kernel_samsung_a53x/arch/powerpc/include/asm
Michael Ellerman 1d08548c82 powerpc/uaccess: Fix build errors seen with GCC 13/14
commit 2d43cc701b96f910f50915ac4c2a0cae5deb734c upstream.

Building ppc64le_defconfig with GCC 14 fails with assembler errors:

    CC      fs/readdir.o
  /tmp/ccdQn0mD.s: Assembler messages:
  /tmp/ccdQn0mD.s:212: Error: operand out of domain (18 is not a multiple of 4)
  /tmp/ccdQn0mD.s:226: Error: operand out of domain (18 is not a multiple of 4)
  ... [6 lines]
  /tmp/ccdQn0mD.s:1699: Error: operand out of domain (18 is not a multiple of 4)

A snippet of the asm shows:

  # ../fs/readdir.c:210:         unsafe_copy_dirent_name(dirent->d_name, name, namlen, efault_end);
         ld 9,0(29)       # MEM[(u64 *)name_38(D) + _88 * 1], MEM[(u64 *)name_38(D) + _88 * 1]
  # 210 "../fs/readdir.c" 1
         1:      std 9,18(8)     # put_user       # *__pus_addr_52, MEM[(u64 *)name_38(D) + _88 * 1]

The 'std' instruction requires a 4-byte aligned displacement because
it is a DS-form instruction, and as the assembler says, 18 is not a
multiple of 4.

A similar error is seen with GCC 13 and CONFIG_UBSAN_SIGNED_WRAP=y.

The fix is to change the constraint on the memory operand to put_user(),
from "m" which is a general memory reference to "YZ".

The "Z" constraint is documented in the GCC manual PowerPC machine
constraints, and specifies a "memory operand accessed with indexed or
indirect addressing". "Y" is not documented in the manual but specifies
a "memory operand for a DS-form instruction". Using both allows the
compiler to generate a DS-form "std" or X-form "stdx" as appropriate.

The change has to be conditional on CONFIG_PPC_KERNEL_PREFIXED because
the "Y" constraint does not guarantee 4-byte alignment when prefixed
instructions are enabled.

Unfortunately clang doesn't support the "Y" constraint so that has to be
behind an ifdef.

Although the build error is only seen with GCC 13/14, that appears
to just be luck. The constraint has been incorrect since it was first
added.

Fixes: c20beffeec3c ("powerpc/uaccess: Use flexible addressing with __put_user()/__get_user()")
Cc: stable@vger.kernel.org # v5.10+
Suggested-by: Kewen Lin <linkw@gcc.gnu.org>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://msgid.link/20240529123029.146953-1-mpe@ellerman.id.au
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2024-11-19 14:19:02 +01:00
..
book3s Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
nohash powerpc/40x: Remove stale PTE_ATOMIC_UPDATES macro 2024-11-18 11:43:06 +01:00
8xx_immap.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
accounting.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
agp.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
archrandom.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
asm-compat.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
asm-const.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
asm-offsets.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
asm-prototypes.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
async_tx.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
atomic.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
backlight.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
barrier.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
bitops.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
bootx.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
bpf_perf_event.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
btext.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
bug.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cache.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cacheflush.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cell-pmu.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cell-regs.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
checksum.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cmpxchg.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
code-patching-asm.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
code-patching.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
compat.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
context_tracking.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
copro.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cpm.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cpm1.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cpm2.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cpu_has_feature.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cpu_setup_power.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cpufeature.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cpuidle.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cputable.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cputhreads.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cputime.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
crashdump-ppc64.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
current.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
dbdma.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
dbell.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
dcr-generic.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
dcr-mmio.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
dcr-native.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
dcr-regs.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
dcr.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
debug.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
debugfs.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
delay.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
device.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
disassemble.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
dma-direct.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
dma.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
drmem.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
dt_cpu_ftrs.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
dtl.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
edac.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
eeh.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
eeh_event.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ehv_pic.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
elf.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
elfnote.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
emergency-restart.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
emulated_ops.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
epapr_hcalls.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
exception-64e.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
exception-64s.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
exec.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
extable.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
fadump-internal.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
fadump.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
fb.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
feature-fixups.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
firmware.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
fixmap.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
floppy.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
fs_pd.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
fsl_85xx_cache_sram.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
fsl_gtm.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
fsl_hcalls.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
fsl_lbc.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
fsl_pamu_stash.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
fsl_pm.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ftrace.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
futex.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
grackle.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
hardirq.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
head-64.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
heathrow.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
highmem.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
hmi.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
hugetlb.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
hvcall.h powerpc/pseries: Add failure related checks for h_get_mpp and h_get_ppp 2024-11-19 12:27:06 +01:00
hvconsole.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
hvcserver.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
hvsi.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
hw_breakpoint.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
hw_irq.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
hydra.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
i8259.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ibmebus.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
icswx.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ide.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
idle.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ima.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
imc-pmu.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
immap_cpm2.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
inst.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
io-defs.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
io-workarounds.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
io.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
io_event_irq.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iommu.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ipic.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
irq.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
irq_work.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
irqflags.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
isa-bridge.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
jump_label.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kasan.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
Kbuild Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kdebug.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kdump.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kexec.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kexec_ranges.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
keylargo.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kgdb.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kmap_types.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kprobes.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kup.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kvm_asm.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kvm_book3s.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kvm_book3s_32.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kvm_book3s_64.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kvm_book3s_asm.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kvm_book3s_uvmem.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kvm_booke.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kvm_booke_hv_asm.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kvm_fpu.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kvm_guest.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kvm_host.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kvm_para.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kvm_ppc.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
libata-portmap.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
linkage.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
livepatch.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
local.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
lppaca.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
lv1call.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
machdep.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
macio.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mc146818rtc.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mce.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mediabay.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mem_encrypt.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
membarrier.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mm-arch-hooks.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mman.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mmiowb.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mmu.h powerpc/mm: Fix build failures due to arch_reserved_kernel_pages() 2024-11-18 12:13:08 +01:00
mmu_context.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mmzone.h powerpc/mm: Fix build failures due to arch_reserved_kernel_pages() 2024-11-18 12:13:08 +01:00
module.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
module.lds.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mpc5xxx.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mpc6xx.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mpc52xx.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mpc52xx_psc.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mpc85xx.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mpc5121.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mpc8260.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mpic.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mpic_msgr.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mpic_timer.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
msi_bitmap.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
nmi.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
nvram.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ohare.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
opal-api.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
opal.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
oprofile_impl.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
paca.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
page.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
page_32.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
page_64.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
paravirt.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
parport.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pasemi_dma.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pci-bridge.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pci.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
percpu.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
perf_event.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
perf_event_fsl_emb.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
perf_event_server.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pgalloc.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pgtable-be-types.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pgtable-types.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pgtable.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pkeys.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
plpar_wrappers.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pmac_feature.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pmac_low_i2c.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pmac_pfunc.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pmc.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pmi.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pnv-ocxl.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pnv-pci.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
powernv.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ppc-opcode.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ppc-pci.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ppc4xx.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ppc_asm.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
probes.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
processor.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
prom.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ps3.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ps3av.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ps3gpu.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ps3stor.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pte-walk.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ptrace.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
qspinlock.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
qspinlock_paravirt.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
reg.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
reg_8xx.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
reg_a2.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
reg_booke.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
reg_fsl_emb.h powerpc/fsl: Fix mfpmr build errors with newer binutils 2024-11-19 09:22:17 +01:00
rheap.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
rio.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
rtas-types.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
rtas.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
runlatch.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
seccomp.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sections.h powerpc: Remove in_kernel_text() 2024-11-18 12:12:19 +01:00
secure_boot.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
security_features.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
secvar.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
serial.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
setjmp.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
setup.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sfp-machine.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
shmparam.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
signal.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
simple_spinlock.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
simple_spinlock_types.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
slice.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
smp.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
smu.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sparsemem.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
spinlock.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
spinlock_types.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
spu.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
spu_csa.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
spu_info.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
spu_priv1.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sstep.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
stackprotector.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
stacktrace.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
string.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
svm.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
swab.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
swiotlb.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
switch_to.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
synch.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
syscall.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
syscalls.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
task_size_32.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
task_size_64.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
tce.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
termios.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
thread_info.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
time.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
timex.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
tlb.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
tlbflush.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
tm.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
topology.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
trace.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
trace_clock.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
tsi108.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
tsi108_irq.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
tsi108_pci.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
types.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
uaccess.h powerpc/uaccess: Fix build errors seen with GCC 13/14 2024-11-19 14:19:02 +01:00
udbg.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
uic.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ultravisor-api.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ultravisor.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
unaligned.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
uninorth.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
unistd.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
uprobes.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
user.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
vas.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
vdso.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
vdso_datapage.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
vermagic.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
vga.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
vio.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
vmalloc.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
word-at-a-time.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
xics.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
xive-regs.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
xive.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
xmon.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
xor.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
xor_altivec.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00