����JFIF���������
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef __ASM_MEMORY_MODEL_H
#define __ASM_MEMORY_MODEL_H
#include <linux/pfn.h>
#ifndef __ASSEMBLY__
/*
* supports 3 memory models.
*/
#if defined(CONFIG_FLATMEM)
#ifndef ARCH_PFN_OFFSET
#define ARCH_PFN_OFFSET (0UL)
#endif
#define __pfn_to_page(pfn) (mem_map + ((pfn) - ARCH_PFN_OFFSET))
#define __page_to_pfn(page) ((unsigned long)((page) - mem_map) + \
ARCH_PFN_OFFSET)
#elif defined(CONFIG_SPARSEMEM_VMEMMAP)
/* memmap is virtually contiguous. */
#define __pfn_to_page(pfn) (vmemmap + (pfn))
#define __page_to_pfn(page) (unsigned long)((page) - vmemmap)
#elif defined(CONFIG_SPARSEMEM)
/*
* Note: section's mem_map is encoded to reflect its start_pfn.
* section[i].section_mem_map == mem_map's address - start_pfn;
*/
#define __page_to_pfn(pg) \
({ const struct page *__pg = (pg); \
int __sec = page_to_section(__pg); \
(unsigned long)(__pg - __section_mem_map_addr(__nr_to_section(__sec))); \
})
#define __pfn_to_page(pfn) \
({ unsigned long __pfn = (pfn); \
struct mem_section *__sec = __pfn_to_section(__pfn); \
__section_mem_map_addr(__sec) + __pfn; \
})
#endif /* CONFIG_FLATMEM/SPARSEMEM */
/*
* Convert a physical address to a Page Frame Number and back
*/
#define __phys_to_pfn(paddr) PHYS_PFN(paddr)
#define __pfn_to_phys(pfn) PFN_PHYS(pfn)
#define page_to_pfn __page_to_pfn
#define pfn_to_page __pfn_to_page
#ifdef CONFIG_DEBUG_VIRTUAL
#define page_to_phys(page) \
({ \
unsigned long __pfn = page_to_pfn(page); \
\
WARN_ON_ONCE(!pfn_valid(__pfn)); \
PFN_PHYS(__pfn); \
})
#else
#define page_to_phys(page) PFN_PHYS(page_to_pfn(page))
#endif /* CONFIG_DEBUG_VIRTUAL */
#define phys_to_page(phys) pfn_to_page(PHYS_PFN(phys))
#endif /* __ASSEMBLY__ */
#endif
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| bitops | Folder | 0755 |
|
|
| vdso | Folder | 0755 |
|
|
| Kbuild | File | 1.68 KB | 0644 |
|
| access_ok.h | File | 1.37 KB | 0644 |
|
| archrandom.h | File | 342 B | 0644 |
|
| asm-offsets.h | File | 35 B | 0644 |
|
| asm-prototypes.h | File | 507 B | 0644 |
|
| atomic.h | File | 3.49 KB | 0644 |
|
| atomic64.h | File | 2.49 KB | 0644 |
|
| audit_change_attr.h | File | 484 B | 0644 |
|
| audit_dir_write.h | File | 528 B | 0644 |
|
| audit_read.h | File | 241 B | 0644 |
|
| audit_signal.h | File | 36 B | 0644 |
|
| audit_write.h | File | 461 B | 0644 |
|
| barrier.h | File | 7.13 KB | 0644 |
|
| bitops.h | File | 1.13 KB | 0644 |
|
| bitsperlong.h | File | 1.18 KB | 0644 |
|
| bug.h | File | 6.22 KB | 0644 |
|
| bugs.h | File | 267 B | 0644 |
|
| cache.h | File | 384 B | 0644 |
|
| cacheflush.h | File | 2.51 KB | 0644 |
|
| cfi.h | File | 129 B | 0644 |
|
| checksum.h | File | 1.6 KB | 0644 |
|
| cmpxchg-local.h | File | 1.43 KB | 0644 |
|
| cmpxchg.h | File | 2.38 KB | 0644 |
|
| compat.h | File | 3.67 KB | 0644 |
|
| current.h | File | 256 B | 0644 |
|
| delay.h | File | 1.13 KB | 0644 |
|
| device.h | File | 245 B | 0644 |
|
| div64.h | File | 7.48 KB | 0644 |
|
| dma-mapping.h | File | 232 B | 0644 |
|
| dma.h | File | 553 B | 0644 |
|
| early_ioremap.h | File | 1.47 KB | 0644 |
|
| emergency-restart.h | File | 248 B | 0644 |
|
| error-injection.h | File | 1.13 KB | 0644 |
|
| exec.h | File | 460 B | 0644 |
|
| export.h | File | 369 B | 0644 |
|
| extable.h | File | 802 B | 0644 |
|
| fb.h | File | 2.85 KB | 0644 |
|
| fixmap.h | File | 2.86 KB | 0644 |
|
| flat.h | File | 610 B | 0644 |
|
| ftrace.h | File | 314 B | 0644 |
|
| futex.h | File | 2.59 KB | 0644 |
|
| getorder.h | File | 1.23 KB | 0644 |
|
| hardirq.h | File | 568 B | 0644 |
|
| hugetlb.h | File | 3.48 KB | 0644 |
|
| hw_irq.h | File | 270 B | 0644 |
|
| ide_iops.h | File | 791 B | 0644 |
|
| int-ll64.h | File | 863 B | 0644 |
|
| io.h | File | 26.38 KB | 0644 |
|
| ioctl.h | File | 506 B | 0644 |
|
| iomap.h | File | 3.92 KB | 0644 |
|
| irq.h | File | 403 B | 0644 |
|
| irq_regs.h | File | 773 B | 0644 |
|
| irq_work.h | File | 194 B | 0644 |
|
| irqflags.h | File | 1.51 KB | 0644 |
|
| kdebug.h | File | 182 B | 0644 |
|
| kmap_size.h | File | 263 B | 0644 |
|
| kprobes.h | File | 833 B | 0644 |
|
| kvm_para.h | File | 549 B | 0644 |
|
| kvm_types.h | File | 113 B | 0644 |
|
| linkage.h | File | 225 B | 0644 |
|
| local.h | File | 2.31 KB | 0644 |
|
| local64.h | File | 4.04 KB | 0644 |
|
| logic_io.h | File | 2.35 KB | 0644 |
|
| mcs_spinlock.h | File | 260 B | 0644 |
|
| memory_model.h | File | 1.75 KB | 0644 |
|
| mm_hooks.h | File | 753 B | 0644 |
|
| mmiowb.h | File | 1.72 KB | 0644 |
|
| mmiowb_types.h | File | 249 B | 0644 |
|
| mmu.h | File | 449 B | 0644 |
|
| mmu_context.h | File | 1.62 KB | 0644 |
|
| module.h | File | 1.09 KB | 0644 |
|
| module.lds.h | File | 278 B | 0644 |
|
| mshyperv.h | File | 11.13 KB | 0644 |
|
| msi.h | File | 1.01 KB | 0644 |
|
| nommu_context.h | File | 420 B | 0644 |
|
| numa.h | File | 1.6 KB | 0644 |
|
| page.h | File | 2.3 KB | 0644 |
|
| param.h | File | 367 B | 0644 |
|
| parport.h | File | 604 B | 0644 |
|
| pci.h | File | 655 B | 0644 |
|
| pci_iomap.h | File | 1.96 KB | 0644 |
|
| percpu.h | File | 15.2 KB | 0644 |
|
| pgalloc.h | File | 5.28 KB | 0644 |
|
| pgtable-nop4d.h | File | 1.72 KB | 0644 |
|
| pgtable-nopmd.h | File | 1.99 KB | 0644 |
|
| pgtable-nopud.h | File | 1.95 KB | 0644 |
|
| pgtable_uffd.h | File | 1.03 KB | 0644 |
|
| preempt.h | File | 1.95 KB | 0644 |
|
| qrwlock.h | File | 3.99 KB | 0644 |
|
| qrwlock_types.h | File | 683 B | 0644 |
|
| qspinlock.h | File | 4.67 KB | 0644 |
|
| qspinlock_types.h | File | 2.08 KB | 0644 |
|
| resource.h | File | 1.07 KB | 0644 |
|
| runtime-const.h | File | 414 B | 0644 |
|
| rwonce.h | File | 2.86 KB | 0644 |
|
| seccomp.h | File | 1.16 KB | 0644 |
|
| sections.h | File | 7.16 KB | 0644 |
|
| serial.h | File | 345 B | 0644 |
|
| set_memory.h | File | 362 B | 0644 |
|
| shmparam.h | File | 207 B | 0644 |
|
| signal.h | File | 308 B | 0644 |
|
| simd.h | File | 436 B | 0644 |
|
| softirq_stack.h | File | 281 B | 0644 |
|
| spinlock.h | File | 2.73 KB | 0644 |
|
| spinlock_types.h | File | 404 B | 0644 |
|
| statfs.h | File | 169 B | 0644 |
|
| string.h | File | 281 B | 0644 |
|
| switch_to.h | File | 755 B | 0644 |
|
| syscall.h | File | 5.02 KB | 0644 |
|
| syscalls.h | File | 739 B | 0644 |
|
| termios.h | File | 205 B | 0644 |
|
| timex.h | File | 508 B | 0644 |
|
| tlb.h | File | 20.38 KB | 0644 |
|
| tlbflush.h | File | 485 B | 0644 |
|
| topology.h | File | 2.17 KB | 0644 |
|
| trace_clock.h | File | 391 B | 0644 |
|
| uaccess.h | File | 5.51 KB | 0644 |
|
| unaligned.h | File | 3.32 KB | 0644 |
|
| user.h | File | 242 B | 0644 |
|
| vermagic.h | File | 179 B | 0644 |
|
| vga.h | File | 587 B | 0644 |
|
| vmlinux.lds.h | File | 32.04 KB | 0644 |
|
| vtime.h | File | 52 B | 0644 |
|
| word-at-a-time.h | File | 2.75 KB | 0644 |
|
| xor.h | File | 14.33 KB | 0644 |
|