最終更新:2014-03-27 (木) 14:41:41 (3677d)  

asm
Top / asm

インラインアセンブラ

asm( アセンブラテンプレート
    : 出力オペランド
    : 入力オペランド
    : ワークレジスタ);

Linuxカーネル/ソースコード

メモ

  • the kernel Makefiles will automatically choose the correct include path for both source and build directory and for using the include/asm headers from the right architecture.
  • 以前のLinuxカーネルmake中に include/asm から include/asm-(ARCH)へシンボリックリンクを張っていた

asm-generic

  • asm/bitops?asm-generic/bitops?
    asm/4level-fixup.h?asm-generic/4level-fixup.h?
    asm/atomic.h?asm-generic/atomic.h?
    asm/atomic64.h?asm-generic/atomic64.h?
    asm/atomic-long.h?asm-generic/atomic-long.h?
    asm/audit_change_attr.h?asm-generic/audit_change_attr.h?
    asm/audit_dir_write.h?asm-generic/audit_dir_write.h?
    asm/audit_read.h?asm-generic/audit_read.h?
    asm/audit_signal.h?asm-generic/audit_signal.h?
    asm/audit_write.h?asm-generic/audit_write.h?
    asm/auxvec.h?asm-generic/auxvec.h?
    asm/barrier.h?asm-generic/barrier.h?
    asm/bitops.h?asm-generic/bitops.h?
    asm/bitsperlong.h?asm-generic/bitsperlong.h?
    asm/bug.h?asm-generic/bug.h?
    asm/bugs.h?asm-generic/bugs.h?
    asm/cache.h?asm-generic/cache.h?
    asm/cacheflush.h?asm-generic/cacheflush.h?
    asm/checksum.h?asm-generic/checksum.h?
    asm/cmpxchg.h?asm-generic/cmpxchg.h?
    asm/cmpxchg-local.h?asm-generic/cmpxchg-local.h?
    asm/cputime.h?asm-generic/cputime.h?
    asm/current.h?asm-generic/current.h?
    asm/delay.h?asm-generic/delay.h?
    asm/device.h?asm-generic/device.h?
    asm/div64.h?asm-generic/div64.h?
    asm/dma.hasm-generic/dma.h
    asm/dma-coherent.h?asm-generic/dma-coherent.h?
    asm/dma-contiguous.h?asm-generic/dma-contiguous.h?
    asm/dma-mapping-broken.h?asm-generic/dma-mapping-broken.h
    asm/dma-mapping-common.h?asm-generic/dma-mapping-common.h?
    asm/emergency-restart.h?asm-generic/emergency-restart.h?
    asm/errno.h?asm-generic/errno.h
    asm/errno-base.h?asm-generic/errno-base.h
    asm/exec.h?asm-generic/exec.h?
    asm/fb.h?asm-generic/fb.h?
    asm/fcntl.h?asm-generic/fcntl.h
    asm/ftrace.h?asm-generic/ftrace.h?
    asm/futex.h?asm-generic/futex.h?
    asm/getorder.h?asm-generic/getorder.h?
    asm/gpio.h?asm-generic/gpio.h?
    asm/hardirq.h?asm-generic/hardirq.h?
    asm/hw_irq.h?asm-generic/hw_irq.h?
    asm/ide_iops.h?asm-generic/ide_iops.h?
    asm/int-l64.h?asm-generic/int-l64.h?
    asm/int-ll64.h?asm-generic/int-ll64.h?
    asm/io.hasm-generic/io.h?
    asm/io-64-nonatomic-hi-lo.h?asm-generic/io-64-nonatomic-hi-lo.h?
    asm/io-64-nonatomic-lo-hi.h?asm-generic/io-64-nonatomic-lo-hi.h?
    asm/ioctl.h?asm-generic/ioctl.h
    asm/ioctls.h?asm-generic/ioctls.h?
    asm/iomap.h?asm-generic/iomap.h
    asm/ipcbuf.h?asm-generic/ipcbuf.h?
    asm/irq.h?asm-generic/irq.h?
    asm/irq_regs.h?asm-generic/irq_regs.h?
    asm/irqflags.h?asm-generic/irqflags.h?
    asm/Kbuild?asm-generic/Kbuild?
    asm/Kbuild.asm?asm-generic/Kbuild.asm?
    asm/kdebug.h?asm-generic/kdebug.h?
    asm/kmap_types.h?asm-generic/kmap_types.h?
    asm/kvm_para.h?asm-generic/kvm_para.h?
    asm/libata-portmap.h?asm-generic/libata-portmap.h?
    asm/linkage.h?asm-generic/linkage.h?
    asm/local.h?asm-generic/local.h?
    asm/local64.h?asm-generic/local64.h?
    asm/memory_model.h?asm-generic/memory_model.h?
    asm/mm_hooks.h?asm-generic/mm_hooks.h?
    asm/mman.h?asm-generic/mman.h?
    asm/mman-common.h?asm-generic/mman-common.h?
    asm/mmu.h?asm-generic/mmu.h?
    asm/mmu_context.h?asm-generic/mmu_context.h?
    asm/module.h?asm-generic/module.h?
    asm/msgbuf.h?asm-generic/msgbuf.h?
    asm/mutex.h?asm-generic/mutex.h?
    asm/mutex-dec.h?asm-generic/mutex-dec.h?
    asm/mutex-null.h?asm-generic/mutex-null.h?
    asm/mutex-xchg.h?asm-generic/mutex-xchg.h?
    asm/page.h?asm-generic/page.h?
    asm/param.h?asm-generic/param.h?
    asm/parport.h?asm-generic/parport.h?
    asm/pci.h?asm-generic/pci.h?
    asm/pci_iomap.h?asm-generic/pci_iomap.h?
    asm/pci-bridge.h?asm-generic/pci-bridge.h?
    asm/pci-dma-compat.h?asm-generic/pci-dma-compat.h?
    asm/percpu.h?asm-generic/percpu.h?
    asm/pgalloc.h?asm-generic/pgalloc.h?
    asm/pgtable.h?asm-generic/pgtable.h?
    asm/pgtable-nopmd.h?asm-generic/pgtable-nopmd.h?
    asm/pgtable-nopud.h?asm-generic/pgtable-nopud.h?
    asm/poll.h?asm-generic/poll.h?
    asm/posix_types.h?asm-generic/posix_types.h?
    asm/ptrace.h?asm-generic/ptrace.h?
    asm/resource.h?asm-generic/resource.h?
    asm/rtc.h?asm-generic/rtc.h?
    asm/rwsem.h?asm-generic/rwsem.h?
    asm/scatterlist.h?asm-generic/scatterlist.h?
    asm/sections.h?asm-generic/sections.h?
    asm/segment.h?asm-generic/segment.h?
    asm/sembuf.h?asm-generic/sembuf.h?
    asm/serial.h?asm-generic/serial.h?
    asm/setup.h?asm-generic/setup.h?
    asm/shmbuf.h?asm-generic/shmbuf.h?
    asm/shmparam.h?asm-generic/shmparam.h?
    asm/siginfo.h?asm-generic/siginfo.h?
    asm/signal.h?asm-generic/signal.h?
    asm/signal-defs.h?asm-generic/signal-defs.h?
    asm/sizes.h?asm-generic/sizes.h?
    asm/socket.h?asm-generic/socket.h?
    asm/sockios.h?asm-generic/sockios.h?
    asm/spinlock.h?asm-generic/spinlock.h?
    asm/stat.h?asm-generic/stat.h?
    asm/statfs.h?asm-generic/statfs.h?
    asm/string.h?asm-generic/string.h?
    asm/swab.h?asm-generic/swab.h?
    asm/switch_to.h?asm-generic/switch_to.h?
    asm/syscall.h?asm-generic/syscall.h?
    asm/syscalls.h?asm-generic/syscalls.h?
    asm/termbits.h?asm-generic/termbits.h
    asm/termios.h?asm-generic/termios.h?
    asm/termios-base.h?asm-generic/termios-base.h?
    asm/timex.h?asm-generic/timex.h?
    asm/tlb.h?asm-generic/tlb.h?
    asm/tlbflush.h?asm-generic/tlbflush.h?
    asm/topology.h?asm-generic/topology.h?
    asm/types.h?asm-generic/types.h?
    asm/uaccess.hasm-generic/uaccess.h?
    asm/uaccess-unaligned.h?asm-generic/uaccess-unaligned.h?
    asm/ucontext.h?asm-generic/ucontext.h?
    asm/unaligned.h?asm-generic/unaligned.h?
    asm/unistd.h?asm-generic/unistd.h?
    asm/user.h?asm-generic/user.h?
    asm/vga.h?asm-generic/vga.h?
    asm/vmlinux.lds.h?asm-generic/vmlinux.lds.h?
    asm/word-at-a-time.h?asm-generic/word-at-a-time.h?
    asm/xor.h?asm-generic/xor.h?

関連