/linux-4.4.14/arch/ia64/scripts/ |
H A D | check-segrel.S | 1 .rodata
|
/linux-4.4.14/arch/x86/realmode/rm/ |
H A D | trampoline_common.S | 1 .section ".rodata","a"
|
H A D | realmode.lds.S | 25 .rodata : { 26 *(.rodata) 27 *(.rodata.*)
|
H A D | wakeup_asm.S | 143 .section ".rodata","a" 168 .section ".rodata","a"
|
H A D | reboot.S | 126 .section ".rodata", "a"
|
H A D | trampoline_64.S | 127 .section ".rodata","a"
|
/linux-4.4.14/arch/m32r/boot/compressed/ |
H A D | vmlinux.lds.S | 10 .rodata : { *(.rodata) *(.rodata.*) }
|
/linux-4.4.14/arch/s390/boot/compressed/ |
H A D | vmlinux.lds.S | 19 .rodata.compressed : { 20 *(.rodata.compressed) 28 .rodata : { 30 *(.rodata) /* read-only data */ 31 *(.rodata.*)
|
/linux-4.4.14/arch/x86/boot/compressed/ |
H A D | vmlinux.lds.S | 29 .rodata..compressed : { 30 *(.rodata..compressed) 38 .rodata : { 40 *(.rodata) /* read-only data */ 41 *(.rodata.*)
|
H A D | mkpiggy.c | 81 printf(".section \".rodata..compressed\",\"a\",@progbits\n"); main()
|
/linux-4.4.14/drivers/gpu/drm/i915/ |
H A D | i915_gem_render_state.c | 53 so->rodata = render_state_get_rodata(dev, so->gen); render_state_init() 54 if (so->rodata == NULL) render_state_init() 57 if (so->rodata->batch_items * 4 > 4096) render_state_init() 96 const struct intel_renderstate_rodata *rodata = so->rodata; render_state_setup() local 109 while (i < rodata->batch_items) { render_state_setup() 110 u32 s = rodata->batch[i]; render_state_setup() 112 if (i * 4 == rodata->reloc[reloc_index]) { render_state_setup() 116 if (i + 1 >= rodata->batch_items || render_state_setup() 117 rodata->batch[i + 1] != 0) { render_state_setup() 152 if (rodata->reloc[reloc_index] != -1) { render_state_setup() 184 if (so->rodata == NULL) i915_gem_render_state_prepare() 205 if (so.rodata == NULL) i915_gem_render_state_init() 209 so.rodata->batch_items * 4, i915_gem_render_state_init()
|
H A D | i915_gem_render_state.h | 36 const struct intel_renderstate_rodata *rodata; member in struct:render_state
|
H A D | intel_lrc.c | 1842 if (so.rodata == NULL) intel_lr_context_render_state_init()
|
/linux-4.4.14/arch/powerpc/boot/ |
H A D | zImage.coff.lds.S | 16 *(.rodata*)
|
H A D | zImage.ps3.lds.S | 30 *(.rodata*)
|
H A D | zImage.lds.S | 22 *(.rodata*)
|
/linux-4.4.14/arch/arm/boot/compressed/ |
H A D | vmlinux.lds.S | 47 .rodata : { 48 *(.rodata) 49 *(.rodata.*)
|
/linux-4.4.14/include/asm-generic/ |
H A D | sections.h | 11 * [_stext, _etext]: contains .text.* sections, may also contain .rodata.* 13 * [_sdata, _edata]: contains .data.* sections, may also contain .rodata.* 15 * [__start_rodata, __end_rodata]: contains .rodata.* sections
|
H A D | vmlinux.lds.h | 197 *(.dtb.init.rodata) \ 256 .rodata : AT(ADDR(.rodata) - LOAD_OFFSET) { \ 258 *(.rodata) *(.rodata.*) \ 387 *(.ref.rodata) \ 388 MEM_KEEP(init.rodata) \ 389 MEM_KEEP(exit.rodata) \ 514 *(.init.rodata) \ 518 MEM_DISCARD(init.rodata) \ 539 MEM_DISCARD(exit.rodata)
|
/linux-4.4.14/arch/nios2/boot/compressed/ |
H A D | vmlinux.lds.S | 33 .rodata : { *(.rodata) *(.rodata.*) }
|
/linux-4.4.14/arch/um/kernel/ |
H A D | dyn.lds.S | 35 .rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) } 36 .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
|
/linux-4.4.14/arch/tile/kernel/vdso/ |
H A D | vdso.lds.S | 42 .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
|
/linux-4.4.14/arch/x86/kernel/ |
H A D | test_rodata.c | 63 /* test 4: check if the rodata section is 4Kb aligned */ rodata_test() 67 printk(KERN_ERR "rodata_test: .rodata is not 4k aligned\n"); rodata_test() 71 printk(KERN_ERR "rodata_test: .rodata end is not 4k aligned\n"); rodata_test()
|
H A D | test_nx.c | 25 * 3) Check if the .rodata section is not executable 146 /* Test 3: Check if the .rodata section is executable */ test_NX() 148 printk(KERN_ERR "test_nx: .rodata marker has invalid value\n"); test_NX() 151 printk(KERN_ERR "test_nx: .rodata section is executable\n"); test_NX()
|
H A D | vmlinux.lds.S | 47 * we retain large page mappings for boundaries spanning kernel text, rodata
|
/linux-4.4.14/arch/s390/kernel/vdso32/ |
H A D | vdso32.lds.S | 36 .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
|
/linux-4.4.14/arch/s390/kernel/vdso64/ |
H A D | vdso64.lds.S | 36 .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
|
/linux-4.4.14/arch/s390/include/asm/ |
H A D | bug.h | 14 ".section .rodata.str,\"aMS\",@progbits,1\n" \
|
/linux-4.4.14/arch/x86/um/vdso/ |
H A D | vdso-layout.lds.S | 26 .rodata : { *(.rodata*) } :text
|
/linux-4.4.14/arch/cris/include/arch-v10/arch/ |
H A D | bug.h | 42 * times in the .rodata section, and that __LINE__ and __FILE__ can probably 49 ".section .rodata\n" \
|
/linux-4.4.14/arch/arm/vdso/ |
H A D | vdso.lds.S | 53 .rodata : { *(.rodata*) } :text
|
/linux-4.4.14/arch/powerpc/kernel/vdso32/ |
H A D | vdso32.lds.S | 54 .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
|
/linux-4.4.14/arch/powerpc/kernel/vdso64/ |
H A D | vdso64.lds.S | 53 .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
|
/linux-4.4.14/arch/x86/purgatory/ |
H A D | setup-x86_64.S | 37 .section ".rodata"
|
H A D | entry64.S | 60 .section ".rodata" 83 .section ".rodata"
|
/linux-4.4.14/lib/ |
H A D | kasprintf.c | 36 * (or the sole vararg) points to rodata, we will then save a memory
|
H A D | glob.c | 166 * to place that array in the .init.rodata section. The obvious
|
H A D | kobject.c | 273 * returned something from .rodata. kobject_set_name_vargs()
|
H A D | dma-debug.c | 1186 err_printk(dev, NULL, "DMA-API: device driver maps memory from kernel text or rodata [addr=%p] [len=%lu]\n", addr, len); check_for_illegal_area()
|
H A D | inflate.c | 11 * Little mods for all variable to reside either into rodata or bss segments
|
/linux-4.4.14/arch/arm/include/asm/ |
H A D | tcm.h | 22 #define __tcmconst __section(.tcm.rodata)
|
H A D | bug.h | 39 ".pushsection .rodata.str, \"aMS\", %progbits, 1\n" \
|
/linux-4.4.14/arch/x86/entry/vdso/ |
H A D | vdso-layout.lds.S | 52 .rodata : { 53 *(.rodata*)
|
/linux-4.4.14/arch/mips/vdso/ |
H A D | vdso.lds.S | 59 .rodata : { *(.rodata*) } :text
|
/linux-4.4.14/arch/arm64/kernel/vdso/ |
H A D | vdso.lds.S | 56 .rodata : { *(.rodata*) } :text
|
/linux-4.4.14/include/linux/ |
H A D | init.h | 44 #define __initconst __constsection(.init.rodata) 49 * Some architecture have tool chains which do not handle rodata attributes 78 #define __refconst __constsection(.ref.rodata) 97 #define __meminitconst __constsection(.meminit.rodata) 100 #define __memexitconst __constsection(.memexit.rodata) 108 #define __INITRODATA .section ".init.rodata","a",%progbits 113 #define __MEMINITRODATA .section ".meminit.rodata", "a" 118 #define __REFCONST .section ".ref.rodata", "a"
|
H A D | module.h | 148 #define __INITRODATA_OR_MODULE .section ".rodata","a",%progbits 404 /* Size of RO sections of the module (text+rodata) */
|
/linux-4.4.14/drivers/leds/ |
H A D | leds-gpio-register.c | 19 * with the result. This allows to have pdata and pdata-leds in .init.rodata
|
/linux-4.4.14/arch/powerpc/kernel/ |
H A D | systbl.S | 41 .section .rodata,"a"
|
/linux-4.4.14/arch/s390/kernel/ |
H A D | pgm_check.S | 17 .section .rodata, "a"
|
H A D | entry.S | 1222 .section .rodata, "a"
|
/linux-4.4.14/arch/frv/kernel/ |
H A D | vmlinux.lds.S | 81 .rodata : {
|
H A D | entry.S | 1176 .section .rodata
|
/linux-4.4.14/arch/arm/mm/ |
H A D | proc-arm9tdmi.S | 64 .section ".rodata"
|
H A D | proc-arm7tdmi.S | 64 .section ".rodata"
|
H A D | proc-arm740.S | 127 .section ".rodata"
|
H A D | proc-sa110.S | 194 .section ".rodata"
|
H A D | proc-v7m.S | 133 .section ".rodata"
|
H A D | proc-arm720.S | 176 .section ".rodata"
|
H A D | proc-fa526.S | 185 .section ".rodata"
|
H A D | proc-sa1100.S | 236 .section ".rodata"
|
H A D | init.c | 597 /* Make rodata NX (set RO in ro_perms below). */ 609 /* Make kernel code and rodata RX (set RO). */
|
H A D | proc-arm1022.S | 443 .section ".rodata"
|
H A D | proc-arm1026.S | 437 .section .rodata
|
H A D | proc-arm940.S | 339 .section ".rodata"
|
H A D | proc-arm946.S | 394 .section ".rodata"
|
H A D | proc-v6.S | 261 .section ".rodata"
|
H A D | proc-arm1020.S | 478 .section ".rodata"
|
H A D | proc-arm1020e.S | 458 .section ".rodata"
|
H A D | proc-arm920.S | 443 .section ".rodata"
|
H A D | proc-arm922.S | 421 .section ".rodata"
|
H A D | proc-arm925.S | 486 .section ".rodata"
|
H A D | proc-arm926.S | 469 .section ".rodata"
|
H A D | proc-mohawk.S | 422 .section ".rodata"
|
H A D | proc-feroceon.S | 576 .section ".rodata"
|
H A D | proc-v7.S | 501 .section ".rodata"
|
H A D | proc-xsc3.S | 494 .section ".rodata"
|
H A D | proc-xscale.S | 593 .section ".rodata"
|
/linux-4.4.14/arch/arm64/include/asm/ |
H A D | bug.h | 29 ".pushsection .rodata.str,\"aMS\",@progbits,1\n" \
|
/linux-4.4.14/arch/avr32/boot/images/ |
H A D | Makefile | 33 --change-section-lma .rodata-0x80000000 \
|
/linux-4.4.14/arch/powerpc/include/asm/ |
H A D | bug.h | 26 .section .rodata,"a"
|
/linux-4.4.14/arch/score/kernel/ |
H A D | vmlinux.lds.S | 76 * references from .rodata
|
/linux-4.4.14/arch/arm/vfp/ |
H A D | vfphw.S | 32 .pushsection .rodata, "a" 47 .pushsection .rodata, "a" 64 .pushsection .rodata, "a"
|
/linux-4.4.14/arch/mips/kernel/ |
H A D | vmlinux.lds.S | 127 * references from .rodata
|
/linux-4.4.14/arch/arm64/kernel/ |
H A D | vmlinux.lds.S | 121 _etext = .; /* End of text and rodata section */
|
/linux-4.4.14/arch/arm/kernel/ |
H A D | sigreturn_codes.S | 65 .section .rodata
|
H A D | vmlinux.lds.S | 153 _etext = .; /* End of text and rodata section */ 298 *(.tcm.rodata)
|
/linux-4.4.14/scripts/gdb/linux/ |
H A D | symbols.py | 102 for section_name in [".data", ".data..read_mostly", ".rodata", ".bss"]:
|
/linux-4.4.14/arch/sh/lib/ |
H A D | mcount.S | 286 .section .rodata
|
/linux-4.4.14/arch/frv/mm/ |
H A D | tlb-flush.S | 26 .section .rodata
|
/linux-4.4.14/firmware/ |
H A D | Makefile | 158 echo " .section .rodata" >>$@;\ 163 echo " .section .rodata.str,\"aMS\",$${PROGBITS},1" >>$@;\
|
/linux-4.4.14/mm/ |
H A D | util.c | 30 * Function calls kfree only if @x is not in .rodata section. 65 * Function returns source string if it is in .rodata section otherwise it
|
H A D | page_alloc.c | 5862 * 3) .rodata.* may be embedded into .text or .data sections. mem_init_print_info() 5880 "(%luK kernel code, %luK rwdata, %luK rodata, " mem_init_print_info()
|
/linux-4.4.14/arch/tile/kernel/ |
H A D | relocate_kernel_32.S | 265 .section .rodata,"a"
|
H A D | relocate_kernel_64.S | 259 .section .rodata,"a"
|
H A D | traps.c | 106 asm(".pushsection .rodata.bpt_code,\"a\";"
|
H A D | unaligned.c | 350 * __JIT_CODE(.) creates template bundles in .rodata.unalign_data section. 356 asm (".pushsection .rodata.unalign_data, \"a\"\n" \
|
H A D | single_step.c | 335 " .pushsection .rodata.single_step\n" single_step_once()
|
H A D | intvec_32.S | 80 .pushsection .rodata, "a"
|
H A D | intvec_64.S | 93 .pushsection .rodata, "a"
|
/linux-4.4.14/arch/m68k/kernel/ |
H A D | syscalltable.S | 20 .section .rodata
|
/linux-4.4.14/arch/avr32/kernel/ |
H A D | syscall_table.S | 11 .section .rodata,"a",@progbits
|
/linux-4.4.14/tools/testing/selftests/x86/ |
H A D | entry_from_vm86.c | 81 ".pushsection .rodata\n\t"
|
/linux-4.4.14/drivers/misc/ |
H A D | lkdtm.c | 164 static const unsigned long rodata = 0xAA55AA55; variable 508 ptr = (unsigned long *)&rodata; lkdtm_do_action()
|
/linux-4.4.14/arch/x86/platform/intel-quark/ |
H A D | imr.c | 600 * .rodata section as one physically contiguous block. imr_fixup_memmap() 607 pr_info("protecting kernel .text - .rodata: %zu KiB (%p - %p)\n", imr_fixup_memmap()
|
/linux-4.4.14/arch/x86/crypto/ |
H A D | sha1_ssse3_asm.S | 442 .section .rodata
|
H A D | aes_ctrby8_avx-x86_64.S | 103 .section .rodata
|
H A D | crc32c-pcl-intel-asm_64.S | 333 .section .rodata, "a", %progbits
|
H A D | sha1_avx2_x86_64_asm.S | 679 .section .rodata
|
/linux-4.4.14/arch/arm/probes/kprobes/ |
H A D | test-core.h | 115 ".pushsection .rodata \n\t" \
|
H A D | test-core.c | 113 * .pushsection .rodata 119 * .word 10b @ pointer to title in .rodata section
|
/linux-4.4.14/scripts/ |
H A D | kallsyms.c | 347 printf("\t.section .rodata, \"a\"\n"); write_src()
|
/linux-4.4.14/kernel/ |
H A D | kallsyms.c | 48 __attribute__((weak, section(".rodata")));
|
/linux-4.4.14/arch/microblaze/kernel/ |
H A D | head.S | 53 .section .rodata
|
H A D | entry-nommu.S | 591 .section .rodata,"a"
|
H A D | entry.S | 974 .section .rodata,"a"
|
H A D | hw_exception_handler.S | 273 .section .rodata
|
/linux-4.4.14/arch/nios2/kernel/ |
H A D | entry.S | 68 .section .rodata
|
/linux-4.4.14/arch/m32r/kernel/ |
H A D | entry.S | 549 .section .rodata,"a"
|
/linux-4.4.14/arch/cris/arch-v10/kernel/ |
H A D | entry.S | 521 .section .rodata,"a" 604 .section .rodata,"a"
|
/linux-4.4.14/scripts/mod/ |
H A D | modpost.c | 867 ".init.setup", ".init.rodata", ".meminit.rodata", \ 1325 if (strstr(s, "rodata") != NULL) sec2annotation()
|
/linux-4.4.14/arch/parisc/mm/ |
H A D | init.c | 551 /* rodata memory was already mapped with KERNEL_RO access rights by mark_rodata_ro()
|
/linux-4.4.14/arch/arm/kvm/ |
H A D | interrupts.S | 517 .section ".rodata"
|
/linux-4.4.14/arch/x86/mm/ |
H A D | pageattr.c | 274 * The .rodata section needs to be read-only. Using the pfn static_protections() 284 * kernel text mappings for the large page aligned text, rodata sections static_protections()
|
H A D | init_64.c | 1123 * The rodata/data/bss/brk section (but not the kernel text!) mark_rodata_ro()
|
/linux-4.4.14/arch/cris/arch-v32/kernel/ |
H A D | entry.S | 534 .section .rodata,"a"
|
/linux-4.4.14/arch/openrisc/kernel/ |
H A D | entry.S | 502 .section .rodata, "a"
|
/linux-4.4.14/arch/parisc/kernel/ |
H A D | syscall.S | 899 .section .rodata,"a"
|
/linux-4.4.14/arch/ia64/kernel/ |
H A D | fsys.S | 546 .rodata
|
H A D | head.S | 178 .rodata
|
H A D | entry.S | 1448 .rodata
|
/linux-4.4.14/arch/blackfin/kernel/ |
H A D | setup.c | 677 " rodata = 0x%p-0x%p\n" memory_setup()
|
/linux-4.4.14/drivers/net/ethernet/broadcom/ |
H A D | bnx2.c | 3689 check_fw_section(fw, &entry->rodata, 4, false)) check_mips_fw_entry() 3884 addr = be32_to_cpu(fw_entry->rodata.addr); load_cpu_fw() 3885 len = be32_to_cpu(fw_entry->rodata.len); load_cpu_fw() 3886 file_offset = be32_to_cpu(fw_entry->rodata.offset); load_cpu_fw()
|
H A D | bnx2.h | 7045 struct bnx2_fw_file_section rodata; member in struct:bnx2_mips_fw_file_entry
|
/linux-4.4.14/arch/x86/kvm/ |
H A D | vmx.c | 8643 ".pushsection .rodata \n\t" vmx_vcpu_run()
|