summaryrefslogtreecommitdiff
path: root/linux/kernel/bounds.s
diff options
context:
space:
mode:
Diffstat (limited to 'linux/kernel/bounds.s')
-rw-r--r--linux/kernel/bounds.s112
1 files changed, 112 insertions, 0 deletions
diff --git a/linux/kernel/bounds.s b/linux/kernel/bounds.s
new file mode 100644
index 00000000..12a905c6
--- /dev/null
+++ b/linux/kernel/bounds.s
@@ -0,0 +1,112 @@
+ .syntax unified
+ .arch armv7-a
+ .fpu softvfp
+ .eabi_attribute 20, 1 @ Tag_ABI_FP_denormal
+ .eabi_attribute 21, 1 @ Tag_ABI_FP_exceptions
+ .eabi_attribute 23, 3 @ Tag_ABI_FP_number_model
+ .eabi_attribute 24, 1 @ Tag_ABI_align8_needed
+ .eabi_attribute 25, 1 @ Tag_ABI_align8_preserved
+ .eabi_attribute 26, 2 @ Tag_ABI_enum_size
+ .eabi_attribute 30, 2 @ Tag_ABI_optimization_goals
+ .eabi_attribute 34, 1 @ Tag_CPU_unaligned_access
+ .eabi_attribute 18, 4 @ Tag_ABI_PCS_wchar_t
+ .file "bounds.c"
+@ GNU C89 (Debian 5.3.1-7) version 5.3.1 20160121 (arm-linux-gnueabihf)
+@ compiled by GNU C version 5.3.1 20160121, GMP version 6.1.0, MPFR version 3.1.3-p5, MPC version 1.0.3
+@ GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
+@ options passed: -nostdinc -I ./arch/arm/include
+@ -I arch/arm/include/generated/uapi -I arch/arm/include/generated
+@ -I include -I ./arch/arm/include/uapi -I arch/arm/include/generated/uapi
+@ -I ./include/uapi -I include/generated/uapi -imultilib .
+@ -imultiarch arm-linux-gnueabihf -D __KERNEL__ -D __LINUX_ARM_ARCH__=7
+@ -U arm -D CC_HAVE_ASM_GOTO -D KBUILD_STR(s)=#s
+@ -D KBUILD_BASENAME=KBUILD_STR(bounds)
+@ -D KBUILD_MODNAME=KBUILD_STR(bounds)
+@ -isystem /usr/lib/gcc-cross/arm-linux-gnueabihf/5/include
+@ -include ./include/linux/kconfig.h -MD kernel/.bounds.s.d kernel/bounds.c
+@ -mlittle-endian -mabi=aapcs-linux -mno-thumb-interwork -mfpu=vfp -mthumb
+@ -march=armv7-a -mfloat-abi=soft -mtls-dialect=gnu
+@ -auxbase-strip kernel/bounds.s -O2 -Wall -Wundef -Wstrict-prototypes
+@ -Wno-trigraphs -Werror=implicit-function-declaration -Wno-format-security
+@ -Wframe-larger-than=1024 -Wno-unused-but-set-variable
+@ -Wdeclaration-after-statement -Wno-pointer-sign -Werror=implicit-int
+@ -Werror=strict-prototypes -Werror=date-time -std=gnu90
+@ -fno-strict-aliasing -fno-common -fno-dwarf2-cfi-asm -fno-ipa-sra
+@ -funwind-tables -fno-delete-null-pointer-checks -fstack-protector
+@ -fomit-frame-pointer -fno-var-tracking-assignments -fno-strict-overflow
+@ -fconserve-stack -fverbose-asm --param allow-store-data-races=0
+@ options enabled: -faggressive-loop-optimizations -falign-functions
+@ -falign-jumps -falign-labels -falign-loops -fauto-inc-dec
+@ -fbranch-count-reg -fcaller-saves -fchkp-check-incomplete-type
+@ -fchkp-check-read -fchkp-check-write -fchkp-instrument-calls
+@ -fchkp-narrow-bounds -fchkp-optimize -fchkp-store-bounds
+@ -fchkp-use-static-bounds -fchkp-use-static-const-bounds
+@ -fchkp-use-wrappers -fcombine-stack-adjustments -fcompare-elim
+@ -fcprop-registers -fcrossjumping -fcse-follow-jumps -fdefer-pop
+@ -fdevirtualize -fdevirtualize-speculatively -fearly-inlining
+@ -feliminate-unused-debug-types -fexpensive-optimizations
+@ -fforward-propagate -ffunction-cse -fgcse -fgcse-lm -fgnu-runtime
+@ -fgnu-unique -fguess-branch-probability -fhoist-adjacent-loads -fident
+@ -fif-conversion -fif-conversion2 -findirect-inlining -finline
+@ -finline-atomics -finline-functions-called-once -finline-small-functions
+@ -fipa-cp -fipa-cp-alignment -fipa-icf -fipa-icf-functions
+@ -fipa-icf-variables -fipa-profile -fipa-pure-const -fipa-ra
+@ -fipa-reference -fira-hoist-pressure -fira-share-save-slots
+@ -fira-share-spill-slots -fisolate-erroneous-paths-dereference -fivopts
+@ -fkeep-static-consts -fleading-underscore -flifetime-dse -flra-remat
+@ -flto-odr-type-merging -fmath-errno -fmerge-constants
+@ -fmerge-debug-strings -fmove-loop-invariants -fomit-frame-pointer
+@ -foptimize-sibling-calls -foptimize-strlen -fpartial-inlining -fpeephole
+@ -fpeephole2 -fprefetch-loop-arrays -freg-struct-return -freorder-blocks
+@ -freorder-functions -frerun-cse-after-loop
+@ -fsched-critical-path-heuristic -fsched-dep-count-heuristic
+@ -fsched-group-heuristic -fsched-interblock -fsched-last-insn-heuristic
+@ -fsched-pressure -fsched-rank-heuristic -fsched-spec
+@ -fsched-spec-insn-heuristic -fsched-stalled-insns-dep -fschedule-insns
+@ -fschedule-insns2 -fsection-anchors -fsemantic-interposition
+@ -fshow-column -fshrink-wrap -fsigned-zeros -fsplit-ivs-in-unroller
+@ -fsplit-wide-types -fssa-phiopt -fstack-protector -fstdarg-opt
+@ -fstrict-volatile-bitfields -fsync-libcalls -fthread-jumps
+@ -ftoplevel-reorder -ftrapping-math -ftree-bit-ccp -ftree-builtin-call-dce
+@ -ftree-ccp -ftree-ch -ftree-coalesce-vars -ftree-copy-prop
+@ -ftree-copyrename -ftree-cselim -ftree-dce -ftree-dominator-opts
+@ -ftree-dse -ftree-forwprop -ftree-fre -ftree-loop-if-convert
+@ -ftree-loop-im -ftree-loop-ivcanon -ftree-loop-optimize
+@ -ftree-parallelize-loops= -ftree-phiprop -ftree-pre -ftree-pta
+@ -ftree-reassoc -ftree-scev-cprop -ftree-sink -ftree-slsr -ftree-sra
+@ -ftree-switch-conversion -ftree-tail-merge -ftree-ter -ftree-vrp
+@ -funit-at-a-time -funwind-tables -fverbose-asm -fzero-initialized-in-bss
+@ -masm-syntax-unified -mglibc -mlittle-endian -mpic-data-is-text-relative
+@ -msched-prolog -mthumb -munaligned-access -mvectorize-with-neon-quad
+
+ .text
+ .align 2
+ .global foo
+ .thumb
+ .thumb_func
+ .type foo, %function
+foo:
+ .fnstart
+ @ args = 0, pretend = 0, frame = 0
+ @ frame_needed = 0, uses_anonymous_args = 0
+ @ link register save eliminated.
+ .syntax unified
+@ 18 "kernel/bounds.c" 1
+
+->NR_PAGEFLAGS #22 __NR_PAGEFLAGS @
+@ 0 "" 2
+@ 19 "kernel/bounds.c" 1
+
+->MAX_NR_ZONES #3 __MAX_NR_ZONES @
+@ 0 "" 2
+@ 23 "kernel/bounds.c" 1
+
+->SPINLOCK_SIZE #20 sizeof(spinlock_t) @
+@ 0 "" 2
+ .thumb
+ .syntax unified
+ bx lr @
+ .fnend
+ .size foo, .-foo
+ .ident "GCC: (Debian 5.3.1-7) 5.3.1 20160121"
+ .section .note.GNU-stack,"",%progbits