| /kernel/linux/linux-4.19/drivers/char/tpm/ |
| D | tpm2-space.c | 35 static void tpm2_flush_sessions(struct tpm_chip *chip, struct tpm_space *space) in tpm2_flush_sessions() argument 39 for (i = 0; i < ARRAY_SIZE(space->session_tbl); i++) { in tpm2_flush_sessions() 40 if (space->session_tbl[i]) in tpm2_flush_sessions() 41 tpm2_flush_context_cmd(chip, space->session_tbl[i], in tpm2_flush_sessions() 46 int tpm2_init_space(struct tpm_space *space, unsigned int buf_size) in tpm2_init_space() argument 48 space->context_buf = kzalloc(buf_size, GFP_KERNEL); in tpm2_init_space() 49 if (!space->context_buf) in tpm2_init_space() 52 space->session_buf = kzalloc(buf_size, GFP_KERNEL); in tpm2_init_space() 53 if (space->session_buf == NULL) { in tpm2_init_space() 54 kfree(space->context_buf); in tpm2_init_space() [all …]
|
| /kernel/linux/linux-5.10/drivers/char/tpm/ |
| D | tpm2-space.c | 31 static void tpm2_flush_sessions(struct tpm_chip *chip, struct tpm_space *space) in tpm2_flush_sessions() argument 35 for (i = 0; i < ARRAY_SIZE(space->session_tbl); i++) { in tpm2_flush_sessions() 36 if (space->session_tbl[i]) in tpm2_flush_sessions() 37 tpm2_flush_context(chip, space->session_tbl[i]); in tpm2_flush_sessions() 41 int tpm2_init_space(struct tpm_space *space, unsigned int buf_size) in tpm2_init_space() argument 43 space->context_buf = kzalloc(buf_size, GFP_KERNEL); in tpm2_init_space() 44 if (!space->context_buf) in tpm2_init_space() 47 space->session_buf = kzalloc(buf_size, GFP_KERNEL); in tpm2_init_space() 48 if (space->session_buf == NULL) { in tpm2_init_space() 49 kfree(space->context_buf); in tpm2_init_space() [all …]
|
| /kernel/linux/linux-4.19/fs/btrfs/tests/ |
| D | free-space-tests.c | 10 #include "../free-space-cache.h" 16 * entry and remove space from either end and the middle, and make sure we can 17 * remove space that covers adjacent extent entries. 39 test_err("full remove left some lingering space"); in test_extents() 69 test_err("still have space at the front"); in test_extents() 74 test_err("still have space in the middle"); in test_extents() 79 test_err("still have space at the end"); in test_extents() 110 test_err("left some space in bitmap"); in test_bitmaps() 136 test_err("couldn't add space that straddles two bitmaps %d", in test_bitmaps() 143 test_err("couldn't remove overlapping space %d", ret); in test_bitmaps() [all …]
|
| /kernel/linux/linux-5.10/fs/btrfs/tests/ |
| D | free-space-tests.c | 10 #include "../free-space-cache.h" 17 * entry and remove space from either end and the middle, and make sure we can 18 * remove space that covers adjacent extent entries. 40 test_err("full remove left some lingering space"); in test_extents() 70 test_err("still have space at the front"); in test_extents() 75 test_err("still have space in the middle"); in test_extents() 80 test_err("still have space at the end"); in test_extents() 110 test_err("left some space in bitmap"); in test_bitmaps() 136 test_err("couldn't add space that straddles two bitmaps %d", in test_bitmaps() 143 test_err("couldn't remove overlapping space %d", ret); in test_bitmaps() [all …]
|
| /kernel/linux/linux-5.10/arch/s390/kvm/ |
| D | gaccess.h | 109 * Copies a simple value from kernel space to a guest vcpu's lowcore. 132 * write_guest_lc - copy data from kernel space to guest vcpu's lowcore 135 * @data: source address in kernel space 138 * Copy data from kernel space to guest vcpu's lowcore. The entire range must 158 * read_guest_lc - copy data from guest vcpu's lowcore to kernel space 161 * @data: destination address in kernel space 164 * Copy data from guest vcpu's lowcore to kernel space. The entire range must 201 * write_guest - copy data from kernel space to guest space 205 * @data: source address in kernel space 208 * Copy @len bytes from @data (kernel space) to @ga (guest address). [all …]
|
| /kernel/linux/linux-4.19/arch/s390/kvm/ |
| D | gaccess.h | 81 * Copies a simple value from kernel space to a guest vcpu's lowcore. 104 * write_guest_lc - copy data from kernel space to guest vcpu's lowcore 107 * @data: source address in kernel space 110 * Copy data from kernel space to guest vcpu's lowcore. The entire range must 130 * read_guest_lc - copy data from guest vcpu's lowcore to kernel space 133 * @data: destination address in kernel space 136 * Copy data from guest vcpu's lowcore to kernel space. The entire range must 173 * write_guest - copy data from kernel space to guest space 177 * @data: source address in kernel space 180 * Copy @len bytes from @data (kernel space) to @ga (guest address). [all …]
|
| /kernel/liteos_a/kernel/base/vm/ |
| D | los_vm_map.c | 140 VM_ERR("Create mutex for vm space failed, status: %d", retval); in OsVmSpaceInitCommon() 212 LosVmSpace *space = LOS_MemAlloc(m_aucSysMem0, sizeof(LosVmSpace)); in OsCreateUserVmSpace() local 213 if (space == NULL) { in OsCreateUserVmSpace() 219 (VOID)LOS_MemFree(m_aucSysMem0, space); in OsCreateUserVmSpace() 224 retVal = OsUserVmSpaceInit(space, ttb); in OsCreateUserVmSpace() 227 (VOID)LOS_MemFree(m_aucSysMem0, space); in OsCreateUserVmSpace() 231 LOS_ListAdd(&space->archMmu.ptList, &(vmPage->node)); in OsCreateUserVmSpace() 233 return space; in OsCreateUserVmSpace() 451 OsDumpAspace(region->space); in OsInsertRegion() 480 LosVmSpace *space = NULL; in LOS_PaddrQuery() local [all …]
|
| D | los_vm_syscall.c | 133 /* user mode calls mmap to release heap physical memory without releasing heap virtual space */ in LOS_MMap() 190 VOID *OsShrinkHeap(VOID *addr, LosVmSpace *space) in OsShrinkHeap() argument 195 oldBrk = LOS_Align(space->heapNow, PAGE_SIZE); in OsShrinkHeap() 197 return (void *)(UINTPTR)space->heapNow; in OsShrinkHeap() 199 space->heapNow = (VADDR_T)(UINTPTR)addr; in OsShrinkHeap() 205 LosVmSpace *space = OsCurrProcessGet()->vmSpace; in LOS_DoBrk() local 213 return (void *)(UINTPTR)space->heapNow; in LOS_DoBrk() 216 if ((UINTPTR)addr < (UINTPTR)space->heapBase) { in LOS_DoBrk() 220 size = (UINTPTR)addr - (UINTPTR)space->heapBase; in LOS_DoBrk() 222 alignAddr = (CHAR *)(UINTPTR)(space->heapBase) + size; in LOS_DoBrk() [all …]
|
| D | los_vm_dump.c | 85 INT32 OsRegionOverlapCheckUnlock(LosVmSpace *space, LosVmMapRegion *region) in OsRegionOverlapCheckUnlock() argument 92 RB_SCAN_SAFE(&space->regionRbTree, pstRbNode, pstRbNodeNext) in OsRegionOverlapCheckUnlock() 100 "flags:%#x base:%p size:%08x space:%p\n" in OsRegionOverlapCheckUnlock() 101 "flags:%#x base:%p size:%08x space:%p", in OsRegionOverlapCheckUnlock() 102 region->regionFlags, region->range.base, region->range.size, region->space, in OsRegionOverlapCheckUnlock() 103 … regionTemp->regionFlags, regionTemp->range.base, regionTemp->range.size, regionTemp->space); in OsRegionOverlapCheckUnlock() 106 RB_SCAN_SAFE_END(&space->regionRbTree, pstRbNode, pstRbNodeNext) in OsRegionOverlapCheckUnlock() 111 UINT32 OsShellCmdProcessVmUsage(LosVmSpace *space) in OsShellCmdProcessVmUsage() argument 118 if (space == NULL) { in OsShellCmdProcessVmUsage() 122 if (space == LOS_GetKVmSpace()) { in OsShellCmdProcessVmUsage() [all …]
|
| /kernel/linux/linux-5.10/tools/perf/trace/beauty/ |
| D | usbdevfs_ioctl.sh | 10 …="^#[[:space:]]*define[[:space:]]+USBDEVFS_(\w+)(\(\w+\))?[[:space:]]+_IO[CWR]{0,2}\([[:space:]]*(… 11 egrep "$regex" ${header_dir}/usbdevice_fs.h | egrep -v 'USBDEVFS_\w+32[[:space:]]' | \ 17 regex="^#[[:space:]]*define[[:space:]]+USBDEVFS_(\w+)[[:space:]]+_IO[WR]{0,2}\([[:space:]]*'U'[[:sp… 18 egrep $regex ${header_dir}/usbdevice_fs.h | egrep 'USBDEVFS_\w+32[[:space:]]' | \
|
| D | vhost_virtio_ioctl.sh | 7 regex='^#[[:space:]]*define[[:space:]]+VHOST_(\w+)[[:space:]]+_IOW?\([[:space:]]*VHOST_VIRTIO[[:spa… 14 regex='^#[[:space:]]*define[[:space:]]+VHOST_(\w+)[[:space:]]+_IOW?R\([[:space:]]*VHOST_VIRTIO[[:sp…
|
| D | mount_flags.sh | 7 regex='^[[:space:]]*#[[:space:]]*define[[:space:]]+MS_([[:alnum:]_]+)[[:space:]]+([[:digit:]]+)[[:s… 11 regex='^[[:space:]]*#[[:space:]]*define[[:space:]]+MS_([[:alnum:]_]+)[[:space:]]+\(1<<([[:digit:]]+…
|
| /kernel/linux/linux-5.10/fs/ubifs/ |
| D | budget.c | 13 * space management. 15 * Factors such as compression, wasted space at the ends of LEBs, space in other 17 * impossible to accurately predict the amount of space needed. Consequently 26 * When pessimistic budget calculations say that there is no enough space, 62 * This function runs garbage collector to make some more free space. Returns 70 /* Make some free space by garbage-collecting dirty space */ in run_gc() 103 * make_free_space - make more free space on the file-system. 107 * is supposedly no free space. But in most cases there is some free space: 109 * needed, so shrinking the liability is one way to make free space - the 110 * cached data will take less space then it was budgeted for; [all …]
|
| /kernel/linux/linux-4.19/fs/ubifs/ |
| D | budget.c | 25 * space management. 27 * Factors such as compression, wasted space at the ends of LEBs, space in other 29 * impossible to accurately predict the amount of space needed. Consequently 38 * When pessimistic budget calculations say that there is no enough space, 74 * This function runs garbage collector to make some more free space. Returns 82 /* Make some free space by garbage-collecting dirty space */ in run_gc() 115 * make_free_space - make more free space on the file-system. 119 * is supposedly no free space. But in most cases there is some free space: 121 * needed, so shrinking the liability is one way to make free space - the 122 * cached data will take less space then it was budgeted for; [all …]
|
| /kernel/linux/linux-5.10/tools/perf/trace/beauty/tracepoints/ |
| D | x86_msr.sh | 17 regex='^[[:space:]]*#[[:space:]]*define[[:space:]]+MSR_([[:alnum:]][[:alnum:]_]+)[[:space:]]+(0x000… 24 regex='^[[:space:]]*#[[:space:]]*define[[:space:]]+MSR_([[:alnum:]][[:alnum:]_]+)[[:space:]]+(0xc00… 33 regex='^[[:space:]]*#[[:space:]]*define[[:space:]]+MSR_([[:alnum:]][[:alnum:]_]+)[[:space:]]+(0xc00…
|
| /kernel/linux/linux-5.10/arch/arm/mach-mv78xx0/ |
| D | mv78xx0.h | 19 * c0000000 PCIe Memory space 20 * f0800000 PCIe #0 I/O space 21 * f0900000 PCIe #1 I/O space 22 * f0a00000 PCIe #2 I/O space 23 * f0b00000 PCIe #3 I/O space 24 * f0c00000 PCIe #4 I/O space 25 * f0d00000 PCIe #5 I/O space 26 * f0e00000 PCIe #6 I/O space 27 * f0f00000 PCIe #7 I/O space 32 * fee00000 f0800000 64K PCIe #0 I/O space [all …]
|
| /kernel/linux/linux-4.19/arch/arm/mach-mv78xx0/ |
| D | mv78xx0.h | 19 * c0000000 PCIe Memory space 20 * f0800000 PCIe #0 I/O space 21 * f0900000 PCIe #1 I/O space 22 * f0a00000 PCIe #2 I/O space 23 * f0b00000 PCIe #3 I/O space 24 * f0c00000 PCIe #4 I/O space 25 * f0d00000 PCIe #5 I/O space 26 * f0e00000 PCIe #6 I/O space 27 * f0f00000 PCIe #7 I/O space 32 * fee00000 f0800000 64K PCIe #0 I/O space [all …]
|
| /kernel/linux/linux-4.19/tools/perf/trace/beauty/ |
| D | vhost_virtio_ioctl.sh | 6 regex='^#[[:space:]]*define[[:space:]]+VHOST_(\w+)[[:space:]]+_IOW?\([[:space:]]*VHOST_VIRTIO[[:spa… 13 regex='^#[[:space:]]*define[[:space:]]+VHOST_(\w+)[[:space:]]+_IOW?R\([[:space:]]*VHOST_VIRTIO[[:sp…
|
| /kernel/linux/linux-4.19/Documentation/x86/x86_64/ |
| D | 5level-paging.txt | 4 space and 64 TiB of physical address space. We are already bumping into 11 It bumps the limits to 128 PiB of virtual address space and 4 PiB of 12 physical address space. This "ought to be enough for anybody" ©. 27 == User-space and large virtual address space == 29 On x86, 5-level paging enables 56-bit userspace virtual address space. 30 Not all user space is ready to handle wide addresses. It's known that 35 To mitigate this, we are not going to allocate virtual address space 38 But userspace can ask for allocation from full address space by 43 occupied, we look for unmapped area in *full* address space, rather than 51 to allocation from 47-bit address space. [all …]
|
| /kernel/linux/linux-4.19/Documentation/virtual/kvm/devices/ |
| D | vm.txt | 49 Allows user space to retrieve machine and kvm specific cpu related information: 61 Returns: -EFAULT if the given address is not accessible from kernel space 67 Allows user space to retrieve or request to change cpu related information for a vcpu: 85 -EFAULT if the given address is not accessible from kernel space 91 Allows user space to retrieve available cpu features. A feature is available if 100 Returns: -EFAULT if the given address is not accessible from kernel space. 105 Allows user space to retrieve or change enabled cpu features for all VCPUs of a 111 Returns: -EFAULT if the given address is not accessible from kernel space. 118 Allows user space to retrieve available cpu subfunctions without any filtering 148 Returns: -EFAULT if the given address is not accessible from kernel space. [all …]
|
| /kernel/linux/linux-5.10/Documentation/x86/x86_64/ |
| D | 5level-paging.rst | 10 space and 64 TiB of physical address space. We are already bumping into 17 It bumps the limits to 128 PiB of virtual address space and 4 PiB of 18 physical address space. This "ought to be enough for anybody" ©. 34 User-space and large virtual address space 36 On x86, 5-level paging enables 56-bit userspace virtual address space. 37 Not all user space is ready to handle wide addresses. It's known that 42 To mitigate this, we are not going to allocate virtual address space 45 But userspace can ask for allocation from full address space by 50 occupied, we look for unmapped area in *full* address space, rather than 58 to allocation from 47-bit address space. [all …]
|
| /kernel/linux/linux-5.10/include/linux/ |
| D | rio_drv.h | 46 * rio_local_read_config_32 - Read 32 bits from local configuration space 48 * @offset: Offset into local configuration space 52 * device's configuration space. 61 * rio_local_write_config_32 - Write 32 bits to local configuration space 63 * @offset: Offset into local configuration space 67 * device's configuration space. 76 * rio_local_read_config_16 - Read 16 bits from local configuration space 78 * @offset: Offset into local configuration space 82 * device's configuration space. 91 * rio_local_write_config_16 - Write 16 bits to local configuration space [all …]
|
| /kernel/linux/linux-4.19/include/linux/ |
| D | rio_drv.h | 50 * rio_local_read_config_32 - Read 32 bits from local configuration space 52 * @offset: Offset into local configuration space 56 * device's configuration space. 65 * rio_local_write_config_32 - Write 32 bits to local configuration space 67 * @offset: Offset into local configuration space 71 * device's configuration space. 80 * rio_local_read_config_16 - Read 16 bits from local configuration space 82 * @offset: Offset into local configuration space 86 * device's configuration space. 95 * rio_local_write_config_16 - Write 16 bits to local configuration space [all …]
|
| /kernel/linux/linux-4.19/Documentation/powerpc/ |
| D | pci_iov_resource_on_powernv.txt | 48 - For DMA we then provide an entire address space for each PE that can 54 - For MSIs, we have two windows in the address space (one at the top of 55 the 32-bit space and one much higher) which, via a combination of the 66 from the CPU address space to the PCI address space. There is one M32 69 the CPU address space to the PCIe bus and must be naturally aligned 80 portion of address space from the CPU to PCIe 84 ignores that however and will forward in that space if we try). 87 maps each segment to a PE#. That allows portions of the MMIO space 93 onto a segment alignment/granularity so that the space behind a bridge 118 for large BARs in 64-bit space: [all …]
|
| /kernel/linux/linux-5.10/lib/ |
| D | iomap_copy.c | 10 * __iowrite32_copy - copy data to MMIO space, in 32-bit units 11 * @to: destination, in MMIO space (must be 32-bit aligned) 15 * Copy data from kernel space to MMIO space, in units of 32 bits at a 33 * __ioread32_copy - copy data from MMIO space, in 32-bit units 35 * @from: source, in MMIO space (must be 32-bit aligned) 38 * Copy data from MMIO space to kernel space, in units of 32 bits at a 54 * __iowrite64_copy - copy data to MMIO space, in 64-bit or 32-bit units 55 * @to: destination, in MMIO space (must be 64-bit aligned) 59 * Copy data from kernel space to MMIO space, in units of 32 or 64 bits at a
|