/
usr
/
src
/
linux-headers-5.15.0-181
/
include
/
asm-generic
/
/usr/src/linux-headers-5.15.0-181/include/asm-generic
mkdir
upload
Name
Size
Mode
Actions
bitops/
-
0755
rm
vdso/
-
0755
rm
asm-offsets.h
35
0644
edit
dl
rm
asm-prototypes.h
507
0644
edit
dl
rm
atomic.h
3569
0644
edit
dl
rm
atomic64.h
2549
0644
edit
dl
rm
audit_change_attr.h
484
0644
edit
dl
rm
audit_dir_write.h
528
0644
edit
dl
rm
audit_read.h
241
0644
edit
dl
rm
audit_signal.h
36
0644
edit
dl
rm
audit_write.h
461
0644
edit
dl
rm
barrier.h
6518
0644
edit
dl
rm
bitops.h
1197
0644
edit
dl
rm
bitsperlong.h
1207
0644
edit
dl
rm
bug.h
6939
0644
edit
dl
rm
cache.h
384
0644
edit
dl
rm
cacheflush.h
2401
0644
edit
dl
rm
checksum.h
1634
0644
edit
dl
rm
cmpxchg-local.h
1464
0644
edit
dl
rm
cmpxchg.h
2440
0644
edit
dl
rm
compat.h
1190
0644
edit
dl
rm
current.h
256
0644
edit
dl
rm
delay.h
1157
0644
edit
dl
rm
device.h
245
0644
edit
dl
rm
div64.h
7437
0644
edit
dl
rm
dma-mapping.h
248
0644
edit
dl
rm
dma.h
553
0644
edit
dl
rm
early_ioremap.h
1501
0644
edit
dl
rm
emergency-restart.h
248
0644
edit
dl
rm
error-injection.h
1162
0644
edit
dl
rm
exec.h
460
0644
edit
dl
rm
export.h
2344
0644
edit
dl
rm
extable.h
802
0644
edit
dl
rm
fb.h
271
0644
edit
dl
rm
fixmap.h
2932
0644
edit
dl
rm
flat.h
610
0644
edit
dl
rm
ftrace.h
314
0644
edit
dl
rm
futex.h
2669
0644
edit
dl
rm
getorder.h
1262
0644
edit
dl
rm
gpio.h
4537
0644
edit
dl
rm
hardirq.h
568
0644
edit
dl
rm
hugetlb.h
3030
0644
edit
dl
rm
hw_irq.h
270
0644
edit
dl
rm
hyperv-tlfs.h
19828
0644
edit
dl
rm
ide_iops.h
791
0644
edit
dl
rm
int-ll64.h
863
0644
edit
dl
rm
io.h
23436
0644
edit
dl
rm
ioctl.h
506
0644
edit
dl
rm
iomap.h
4019
0644
edit
dl
rm
irq.h
403
0644
edit
dl
rm
irqflags.h
1543
0644
edit
dl
rm
irq_regs.h
773
0644
edit
dl
rm
irq_work.h
194
0644
edit
dl
rm
Kbuild
1643
0644
edit
dl
rm
kdebug.h
182
0644
edit
dl
rm
kmap_size.h
263
0644
edit
dl
rm
kprobes.h
833
0644
edit
dl
rm
kvm_para.h
549
0644
edit
dl
rm
kvm_types.h
113
0644
edit
dl
rm
linkage.h
225
0644
edit
dl
rm
local.h
2282
0644
edit
dl
rm
local64.h
3887
0644
edit
dl
rm
logic_io.h
2402
0644
edit
dl
rm
mcs_spinlock.h
260
0644
edit
dl
rm
memory_model.h
1441
0644
edit
dl
rm
mmiowb.h
1764
0644
edit
dl
rm
mmiowb_types.h
249
0644
edit
dl
rm
mmu.h
449
0644
edit
dl
rm
mmu_context.h
1654
0644
edit
dl
rm
mm_hooks.h
753
0644
edit
dl
rm
module.h
1118
0644
edit
dl
rm
module.lds.h
278
0644
edit
dl
rm
mshyperv.h
7727
0644
edit
dl
rm
msi.h
1053
0644
edit
dl
rm
nommu_context.h
420
0644
edit
dl
rm
numa.h
1642
0644
edit
dl
rm
page.h
2351
0644
edit
dl
rm
param.h
367
0644
edit
dl
rm
parport.h
604
0644
edit
dl
rm
pci.h
401
0644
edit
dl
rm
pci_iomap.h
1920
0644
edit
dl
rm
percpu.h
12957
0644
edit
dl
rm
pgalloc.h
4747
0644
edit
dl
rm
pgtable-nop4d.h
1758
0644
edit
dl
rm
pgtable-nopmd.h
1980
0644
edit
dl
rm
pgtable-nopud.h
1995
0644
edit
dl
rm
pgtable_uffd.h
1052
0644
edit
dl
rm
preempt.h
1995
0644
edit
dl
rm
qrwlock.h
3859
0644
edit
dl
rm
qrwlock_types.h
682
0644
edit
dl
rm
qspinlock.h
3354
0644
edit
dl
rm
qspinlock_types.h
2134
0644
edit
dl
rm
resource.h
1100
0644
edit
dl
rm
rwonce.h
2932
0644
edit
dl
rm
seccomp.h
1187
0644
edit
dl
rm
sections.h
6104
0644
edit
dl
rm
serial.h
345
0644
edit
dl
rm
set_memory.h
362
0644
edit
dl
rm
shmparam.h
207
0644
edit
dl
rm
signal.h
308
0644
edit
dl
rm
simd.h
436
0644
edit
dl
rm
softirq_stack.h
286
0644
edit
dl
rm
spinlock.h
329
0644
edit
dl
rm
statfs.h
169
0644
edit
dl
rm
string.h
281
0644
edit
dl
rm
switch_to.h
755
0644
edit
dl
rm
syscall.h
5735
0644
edit
dl
rm
syscalls.h
739
0644
edit
dl
rm
termios-base.h
2164
0644
edit
dl
rm
termios.h
2877
0644
edit
dl
rm
timex.h
508
0644
edit
dl
rm
tlb.h
19264
0644
edit
dl
rm
tlbflush.h
485
0644
edit
dl
rm
topology.h
2219
0644
edit
dl
rm
trace_clock.h
391
0644
edit
dl
rm
uaccess.h
6508
0644
edit
dl
rm
unaligned.h
2886
0644
edit
dl
rm
user.h
242
0644
edit
dl
rm
vermagic.h
179
0644
edit
dl
rm
vga.h
587
0644
edit
dl
rm
vmlinux.lds.h
32881
0644
edit
dl
rm
vtime.h
52
0644
edit
dl
rm
word-at-a-time.h
2826
0644
edit
dl
rm
xor.h
13560
0644
edit
dl
rm
Edit:
/usr/src/linux-headers-5.15.0-181/include/asm-generic/hugetlb.h
(3030B)
/* SPDX-License-Identifier: GPL-2.0 */ #ifndef _ASM_GENERIC_HUGETLB_H #define _ASM_GENERIC_HUGETLB_H static inline pte_t mk_huge_pte(struct page *page, pgprot_t pgprot) { return mk_pte(page, pgprot); } static inline unsigned long huge_pte_write(pte_t pte) { return pte_write(pte); } static inline unsigned long huge_pte_dirty(pte_t pte) { return pte_dirty(pte); } static inline pte_t huge_pte_mkwrite(pte_t pte) { return pte_mkwrite(pte); } static inline pte_t huge_pte_mkdirty(pte_t pte) { return pte_mkdirty(pte); } static inline pte_t huge_pte_modify(pte_t pte, pgprot_t newprot) { return pte_modify(pte, newprot); } #ifndef __HAVE_ARCH_HUGE_PTE_CLEAR static inline void huge_pte_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep, unsigned long sz) { pte_clear(mm, addr, ptep); } #endif #ifndef __HAVE_ARCH_HUGETLB_FREE_PGD_RANGE static inline void hugetlb_free_pgd_range(struct mmu_gather *tlb, unsigned long addr, unsigned long end, unsigned long floor, unsigned long ceiling) { free_pgd_range(tlb, addr, end, floor, ceiling); } #endif #ifndef __HAVE_ARCH_HUGE_SET_HUGE_PTE_AT static inline void set_huge_pte_at(struct mm_struct *mm, unsigned long addr, pte_t *ptep, pte_t pte) { set_pte_at(mm, addr, ptep, pte); } #endif #ifndef __HAVE_ARCH_HUGE_PTEP_GET_AND_CLEAR static inline pte_t huge_ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) { return ptep_get_and_clear(mm, addr, ptep); } #endif #ifndef __HAVE_ARCH_HUGE_PTEP_CLEAR_FLUSH static inline void huge_ptep_clear_flush(struct vm_area_struct *vma, unsigned long addr, pte_t *ptep) { ptep_clear_flush(vma, addr, ptep); } #endif #ifndef __HAVE_ARCH_HUGE_PTE_NONE static inline int huge_pte_none(pte_t pte) { return pte_none(pte); } #endif #ifndef __HAVE_ARCH_HUGE_PTE_WRPROTECT static inline pte_t huge_pte_wrprotect(pte_t pte) { return pte_wrprotect(pte); } #endif #ifndef __HAVE_ARCH_PREPARE_HUGEPAGE_RANGE static inline int prepare_hugepage_range(struct file *file, unsigned long addr, unsigned long len) { struct hstate *h = hstate_file(file); if (len & ~huge_page_mask(h)) return -EINVAL; if (addr & ~huge_page_mask(h)) return -EINVAL; return 0; } #endif #ifndef __HAVE_ARCH_HUGE_PTEP_SET_WRPROTECT static inline void huge_ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr, pte_t *ptep) { ptep_set_wrprotect(mm, addr, ptep); } #endif #ifndef __HAVE_ARCH_HUGE_PTEP_SET_ACCESS_FLAGS static inline int huge_ptep_set_access_flags(struct vm_area_struct *vma, unsigned long addr, pte_t *ptep, pte_t pte, int dirty) { return ptep_set_access_flags(vma, addr, ptep, pte, dirty); } #endif #ifndef __HAVE_ARCH_HUGE_PTEP_GET static inline pte_t huge_ptep_get(pte_t *ptep) { return ptep_get(ptep); } #endif #ifndef __HAVE_ARCH_GIGANTIC_PAGE_RUNTIME_SUPPORTED static inline bool gigantic_page_runtime_supported(void) { return IS_ENABLED(CONFIG_ARCH_HAS_GIGANTIC_PAGE); } #endif /* __HAVE_ARCH_GIGANTIC_PAGE_RUNTIME_SUPPORTED */ #endif /* _ASM_GENERIC_HUGETLB_H */
Save
cmd:
run