CPIP Processing of /Users/paulross/dev/linux/linux-3.13/kernel/cpu.c

This has links to individual pages about the pre-processing of this file.

1. Source Code

HTML representations of the source file and the translation unit as seen by the compiler.

Lines in the source file are linked to the translation unit where appropriate. Macros in the source file are linked to the macro page.

The source file and as a translation unit

2. Include Graphs

This is the relationships of the #include'd files presented as a SVG graph or as text.

The SVG graph shows the tree of included files in a graphical fashion with each file as a node and the #include relationship as an edge.

You can choose the scale with the selectors at the top. Mousing over the nodes in the SVG graph pops up information about the #include process.

A visual #include tree in SVG or as Text

3. Conditional Compilation

The conditional compilation statements as green (i.e. evaluates as True) and red (evaluates as False). Each statement is linked to the source code it came from.

The conditional compilation graph

4. Macros

A page describing the macros encountered during pre-processing, their definition, where defined, where used and their dependencies. All linked to the source code.

The Macro Environment

5. Token Count

A table of the token types and their count.

Token Type Count
header-name          0
identifier      81444
pp-number       8545
character-literal          9
string-literal       9383
preprocessing-op-or-punc     110221
non-whitespace         13
whitespace      96509
concat         67
Total:     306191

6. Files Included and Count

A table of the source files included, their directories and the number of times they were included.

The links lead to the source code.

Total number of unique files: 423

/ Users/ paulross/ dev/ linux/ linux-3.13/ arch/ x86/ include/ asm/ acpi.h 1
alternative.h 8
apic.h 1
apicdef.h 6
arch_hweight.h 1
asm.h 5
atomic.h 1
atomic64_64.h 1
barrier.h 1
bitops.h 2
bug.h 1
cache.h 2
clocksource.h 1
cmpxchg.h 3
cmpxchg_64.h 1
cpufeature.h 6
cpumask.h 1
cputime.h 1
current.h 4
desc_defs.h 1
device.h 1
div64.h 2
fixmap.h 2
hardirq.h 1
hw_irq.h 1
ia32_unistd.h 1
idle.h 1
io.h 2
io_apic.h 1
irq.h 2
irq_regs.h 1
irq_vectors.h 3
irqflags.h 1
linkage.h 1
math_emu.h 1
mmu.h 2
mmzone.h 1
mmzone_64.h 1
mpspec.h 5
mpspec_def.h 1
nops.h 3
numa.h 1
page.h 14
page_64.h 1
page_64_types.h 2
page_types.h 2
paravirt.h 1
percpu.h 7
pgtable.h 1
pgtable_64.h 1
pgtable_64_types.h 2
pgtable_types.h 3
preempt.h 1
processor.h 12
pvclock-abi.h 1
pvclock.h 1
realmode.h 1
required-features.h 1
rmwcc.h 3
rwlock.h 1
rwsem.h 1
seccomp.h 1
seccomp_64.h 1
sections.h 1
segment.h 1
smap.h 1
smp.h 3
sparsemem.h 3
special_insns.h 1
spinlock.h 1
spinlock_types.h 1
string.h 1
string_64.h 1
thread_info.h 2
timex.h 1
topology.h 2
tsc.h 1
uaccess.h 1
uaccess_64.h 1
uprobes.h 1
x86_init.h 3
generated/ asm/ unistd_32_ia32.h 1
uapi/ asm/ auxvec.h 1
bitsperlong.h 1
bootparam.h 1
byteorder.h 4
e820.h 2
errno.h 4
fcntl.h 1
ioctl.h 1
ipcbuf.h 1
ist.h 1
msr-index.h 1
msr.h 2
param.h 3
posix_types.h 1
processor-flags.h 4
ptrace-abi.h 1
ptrace.h 4
resource.h 1
sembuf.h 1
sigcontext.h 1
siginfo.h 1
signal.h 1
stat.h 1
swab.h 1
types.h 7
unistd.h 1
vm86.h 2
vsyscall.h 1
include/ acpi/ pdc_intel.h 1
asm-generic/ atomic-long.h 1
bitops/ const_hweight.h 1
ext2-atomic-setbit.h 1
find.h 1
le.h 1
sched.h 1
bitsperlong.h 1
bug.h 2
cputime.h 1
cputime_jiffies.h 1
div64.h 1
getorder.h 1
int-ll64.h 1
ioctl.h 1
iomap.h 1
memory_model.h 1
param.h 3
pci_iomap.h 1
percpu.h 1
pgtable.h 1
resource.h 1
sections.h 1
siginfo.h 1
topology.h 1
generated/ autoconf.h 1
bounds.h 3
linux/ apm_bios.h 1
assoc_array.h 1
atomic.h 28
auxvec.h 1
bit_spinlock.h 2
bitmap.h 2
bitops.h 11
blk_types.h 1
bottom_half.h 1
bug.h 14
byteorder/ generic.h 1
little_endian.h 1
cache.h 10
capability.h 3
cgroup.h 1
cgroup_subsys.h 3
clocksource.h 1
compiler-gcc.h 1
compiler-gcc4.h 1
compiler.h 42
completion.h 4
context_tracking_state.h 1
cpu.h 2
cpumask.h 19
cred.h 1
dcache.h 1
debug_locks.h 2
debugobjects.h 2
device.h 1
dqblk_qtree.h 1
dqblk_v1.h 1
dqblk_v2.h 1
dynamic_debug.h 2
edd.h 1
err.h 3
errno.h 11
export.h 2
fcntl.h 1
freezer.h 1
fs.h 3
ftrace_irq.h 1
gfp.h 7
hardirq.h 1
highuid.h 1
hrtimer.h 1
huge_mm.h 1
idr.h 1
init.h 16
ioport.h 1
ipc.h 1
irq.h 1
irqdesc.h 1
irqflags.h 2
irqnr.h 1
irqreturn.h 1
jiffies.h 3
jump_label.h 3
kconfig.h 1
kdev_t.h 1
kern_levels.h 1
kernel.h 23
key.h 1
klist.h 1
kmemleak.h 1
kobject.h 2
kobject_ns.h 2
kref.h 2
kthread.h 1
ktime.h 3
latencytop.h 1
linkage.h 14
list.h 32
list_bl.h 1
list_lru.h 1
llist.h 2
lockdep.h 11
lockref.h 1
log2.h 3
math64.h 3
memcontrol.h 1
memory_hotplug.h 1
migrate_mode.h 1
mm.h 2
mm_types.h 5
mmdebug.h 4
mmzone.h 6
mutex.h 9
nfs_fs_i.h 1
node.h 2
nodemask.h 6
notifier.h 4
numa.h 4
oom.h 1
page-debug-flags.h 1
page-flags-layout.h 2
page-flags.h 2
pageblock-flags.h 1
path.h 1
percpu-defs.h 1
percpu-refcount.h 1
percpu-rwsem.h 1
percpu.h 9
percpu_counter.h 2
personality.h 1
pfn.h 2
pid.h 2
pinctrl/ devinfo.h 1
plist.h 1
pm.h 3
pm_wakeup.h 1
poison.h 1
preempt.h 7
preempt_mask.h 2
printk.h 1
prio_heap.h 1
proc_fs.h 1
profile.h 1
projid.h 1
proportions.h 1
quota.h 1
radix-tree.h 1
range.h 2
ratelimit.h 1
rbtree.h 10
rculist.h 3
rculist_bl.h 2
rcupdate.h 14
rcutree.h 1
resource.h 1
rtmutex.h 1
rwlock.h 1
rwlock_api_smp.h 1
rwlock_types.h 1
rwsem.h 7
sched.h 6
screen_info.h 1
seccomp.h 1
selinux.h 1
sem.h 1
semaphore.h 1
seqlock.h 4
shrinker.h 2
signal.h 1
slab.h 1
slub_def.h 1
smp.h 8
spinlock.h 26
spinlock_api_smp.h 1
spinlock_types.h 3
srcu.h 1
stat.h 2
static_key.h 1
stddef.h 9
stop_machine.h 1
string.h 6
stringify.h 7
suspend.h 1
swab.h 1
swap.h 1
sysctl.h 1
sysfs.h 1
task_io_accounting.h 1
thread_info.h 6
threads.h 13
time.h 9
timer.h 5
timerqueue.h 1
timex.h 3
topology.h 3
typecheck.h 3
types.h 81
uidgid.h 8
uprobes.h 1
vm_event_item.h 2
vmalloc.h 1
vmstat.h 1
vtime.h 1
wait.h 11
workqueue.h 6
xattr.h 1
uapi/ asm-generic/ bitsperlong.h 1
errno-base.h 1
errno.h 4
fcntl.h 1
int-ll64.h 1
ioctl.h 1
ipcbuf.h 1
param.h 1
resource.h 1
siginfo.h 1
signal-defs.h 1
types.h 1
linux/ apm_bios.h 1
auxvec.h 1
byteorder/ little_endian.h 1
capability.h 1
cgroupstats.h 1
const.h 6
dqblk_xfs.h 1
edd.h 1
errno.h 1
fcntl.h 1
fiemap.h 1
fs.h 1
ioctl.h 3
ipc.h 1
irqnr.h 1
kdev_t.h 1
kernel.h 1
limits.h 1
oom.h 1
param.h 3
personality.h 1
posix_types.h 1
quota.h 1
resource.h 1
sched.h 1
screen_info.h 1
seccomp.h 1
sem.h 1
signal.h 1
stat.h 1
stddef.h 1
string.h 1
swab.h 1
sysctl.h 1
sysinfo.h 1
taskstats.h 1
time.h 1
timex.h 1
types.h 1
unistd.h 2
wait.h 1
xattr.h 1
video/ edid.h 1
video/ edid.h 1
kernel/ cpu.c 1
smpboot.h 1
usr/ include/ Availability.h 3
AvailabilityInternal.h 1
_types.h 1
c++/ 4.2.1/ bits/ c++config.h 1
cpu_defines.h 1
os_defines.h 1
cstdarg 1
tr1/ cstdarg 1
stdarg.h 4
gethostuuid.h 1
i386/ _types.h 1
machine/ _types.h 1
sys/ _posix_availability.h 1
_select.h 1
_symbol_aliasing.h 1
_types.h 2
_types/ _dev_t.h 1
_fd_clr.h 1
_fd_copy.h 1
_fd_def.h 1
_fd_isset.h 1
_fd_set.h 1
_fd_setsize.h 1
_fd_zero.h 1
_gid_t.h 1
_intptr_t.h 1
_mode_t.h 1
_null.h 1
_off_t.h 1
_pid_t.h 1
_posix_vdisable.h 1
_seek_set.h 1
_sigset_t.h 1
_size_t.h 1
_ssize_t.h 1
_suseconds_t.h 1
_time_t.h 1
_timespec.h 2
_timeval.h 1
_uid_t.h 1
_useconds_t.h 1
_uuid_t.h 2
appleapiopts.h 1
cdefs.h 3
select.h 1
unistd.h 1
unistd.h 1

Produced by CPIPMain version: 0.9.1

Back to: Index Page