/usr/src/linux-headers-5.15.0-190/arch/h8300/include/asm
NameSizeModeActions
bitops.h44280644editdlrm
bug.h2630644editdlrm
byteorder.h1480644editdlrm
cache.h2810644editdlrm
elf.h27200644editdlrm
flat.h9350644editdlrm
hash.h16730644editdlrm
io.h14720644editdlrm
irq.h5550644editdlrm
irqflags.h19220644editdlrm
Kbuild2070644editdlrm
kgdb.h10670644editdlrm
mmu_context.h1450644editdlrm
page.h3770644editdlrm
page_offset.h370644editdlrm
pgtable.h15330644editdlrm
processor.h30800644editdlrm
ptrace.h10730644editdlrm
segment.h7880644editdlrm
signal.h5200644editdlrm
smp.h320644editdlrm
string.h3890644editdlrm
switch_to.h17660644editdlrm
syscall.h9420644editdlrm
thread_info.h33680644editdlrm
tlb.h1250644editdlrm
traps.h10890644editdlrm
user.h34230644editdlrm
vmalloc.h930644editdlrm
Edit: /usr/src/linux-headers-5.15.0-190/arch/h8300/include/asm/segment.h (788B)
/* SPDX-License-Identifier: GPL-2.0 */ #ifndef _H8300_SEGMENT_H #define _H8300_SEGMENT_H /* define constants */ #define USER_DATA (1) #ifndef __USER_DS #define __USER_DS (USER_DATA) #endif #define USER_PROGRAM (2) #define SUPER_DATA (3) #ifndef __KERNEL_DS #define __KERNEL_DS (SUPER_DATA) #endif #define SUPER_PROGRAM (4) #ifndef __ASSEMBLY__ typedef struct { unsigned long seg; } mm_segment_t; #define MAKE_MM_SEG(s) ((mm_segment_t) { (s) }) #define USER_DS MAKE_MM_SEG(__USER_DS) #define KERNEL_DS MAKE_MM_SEG(__KERNEL_DS) /* * Get/set the SFC/DFC registers for MOVES instructions */ static inline mm_segment_t get_fs(void) { return USER_DS; } #define uaccess_kernel() (get_fs().seg == KERNEL_DS.seg) #endif /* __ASSEMBLY__ */ #endif /* _H8300_SEGMENT_H */