Home
last modified time | relevance | path

Searched refs:origin (Results 1 - 25 of 234) sorted by relevance

12345678910

/kernel/linux/linux-6.6/mm/kmsan/
H A Dinstrumentation.c47 /* Get shadow and origin pointers for a memory load with non-standard size. */
57 /* Get shadow and origin pointers for a memory store with non-standard size. */
68 * Declare functions that obtain shadow/origin pointers for loads and stores
134 * get_param0_metadata() and set_retval_metadata() to store the shadow/origin
139 depot_stack_handle_t *origin) in get_param0_metadata()
144 *origin = ctx->cstate.param_origin_tls[0]; in get_param0_metadata()
147 static inline void set_retval_metadata(u64 shadow, depot_stack_handle_t origin) in set_retval_metadata() argument
152 ctx->cstate.retval_origin_tls = origin; in set_retval_metadata()
159 depot_stack_handle_t origin; in __msan_memmove() local
163 get_param0_metadata(&shadow, &origin); in __msan_memmove()
138 get_param0_metadata(u64 *shadow, depot_stack_handle_t *origin) get_param0_metadata() argument
184 depot_stack_handle_t origin; __msan_memcpy() local
211 depot_stack_handle_t origin; __msan_memset() local
239 __msan_chain_origin(depot_stack_handle_t origin) __msan_chain_origin() argument
312 __msan_warning(u32 origin) __msan_warning() argument
[all...]
H A Dinit.c97 struct page *shadow, *origin; member
107 * time - as an origin block. On the third time the incoming block receives its
108 * shadow and origin ranges from the previously saved shadow and origin blocks,
116 struct page *shadow, *origin; in kmsan_memblock_free_pages() local
122 if (!held_back[order].origin) { in kmsan_memblock_free_pages()
123 held_back[order].origin = page; in kmsan_memblock_free_pages()
127 origin = held_back[order].origin; in kmsan_memblock_free_pages()
128 kmsan_setup_meta(page, shadow, origin, orde in kmsan_memblock_free_pages()
168 struct page *page, *shadow, *origin; do_collection() local
[all...]
H A Dreport.c84 void kmsan_print_origin(depot_stack_handle_t origin) in kmsan_print_origin() argument
94 if (!origin) in kmsan_print_origin()
98 nr_entries = stack_depot_fetch(origin, &entries); in kmsan_print_origin()
99 depth = kmsan_depth_from_eb(stack_depot_get_extra_bits(origin)); in kmsan_print_origin()
121 origin = entries[2]; in kmsan_print_origin()
148 void kmsan_report(depot_stack_handle_t origin, void *address, int size, in kmsan_report() argument
162 if (!origin) in kmsan_report()
169 is_uaf = kmsan_uaf_from_eb(stack_depot_get_extra_bits(origin)); in kmsan_report()
194 kmsan_print_origin(origin); in kmsan_report()
H A Dshadow.c102 ret.origin = kmsan_get_metadata(address, KMSAN_META_ORIGIN); in kmsan_get_shadow_origin_ptr()
109 ret.origin = dummy_store_page; in kmsan_get_shadow_origin_ptr()
113 ret.origin = dummy_load_page; in kmsan_get_shadow_origin_ptr()
119 * Obtain the shadow or origin pointer for the given address, or NULL if there's
175 struct page *shadow, *origin; in kmsan_alloc_page() local
183 origin = origin_page_for(page); in kmsan_alloc_page()
187 __memset(page_address(origin), 0, PAGE_SIZE * pages); in kmsan_alloc_page()
201 * to just fill the origin pages with @handle. in kmsan_alloc_page()
204 ((depot_stack_handle_t *)page_address(origin))[i] = handle; in kmsan_alloc_page()
280 void *shadow, *origin; in kmsan_init_alloc_meta_for_range() local
299 kmsan_setup_meta(struct page *page, struct page *shadow, struct page *origin, int order) kmsan_setup_meta() argument
[all...]
H A Dhooks.c147 * This function creates new shadow/origin pages for the physical pages mapped
148 * into the virtual memory. If those physical pages already had shadow/origin,
156 struct page *shadow, *origin; in kmsan_ioremap_page_range() local
167 origin = alloc_pages(gfp_mask, 1); in kmsan_ioremap_page_range()
168 if (!shadow || !origin) { in kmsan_ioremap_page_range()
183 vmalloc_origin(start + off + PAGE_SIZE), prot, &origin, in kmsan_ioremap_page_range()
192 origin = NULL; in kmsan_ioremap_page_range()
200 * Something went wrong. Clean up shadow/origin pages allocated in kmsan_ioremap_page_range()
206 if (origin) in kmsan_ioremap_page_range()
207 __free_pages(origin, in kmsan_ioremap_page_range()
224 struct page *shadow, *origin; kmsan_iounmap_page_range() local
[all...]
H A Dkmsan.h64 void *shadow, *origin; member
78 void kmsan_print_origin(depot_stack_handle_t origin);
82 * @origin: Stack ID of the uninitialized value.
92 * sharing the same origin. If an uninitialized value is used in a comparison,
96 * @off_last corresponding to different @origin values.
98 void kmsan_report(depot_stack_handle_t origin, void *address, int size,
152 * Pack and unpack the origin chain depth and UAF flag to/from the extra bits
183 u32 origin, bool checked);
194 struct page *origin, int order);
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/
H A Dintel_frontbuffer.c71 * @origin: which operation caused the flush
81 enum fb_op_origin origin) in frontbuffer_flush()
91 trace_intel_frontbuffer_flush(i915, frontbuffer_bits, origin); in frontbuffer_flush()
95 intel_psr_flush(i915, frontbuffer_bits, origin); in frontbuffer_flush()
96 intel_fbc_flush(i915, frontbuffer_bits, origin); in frontbuffer_flush()
167 enum fb_op_origin origin, in __intel_fb_invalidate()
172 if (origin == ORIGIN_CS) { in __intel_fb_invalidate()
179 trace_intel_frontbuffer_invalidate(i915, frontbuffer_bits, origin); in __intel_fb_invalidate()
182 intel_psr_invalidate(i915, frontbuffer_bits, origin); in __intel_fb_invalidate()
184 intel_fbc_invalidate(i915, frontbuffer_bits, origin); in __intel_fb_invalidate()
79 frontbuffer_flush(struct drm_i915_private *i915, unsigned int frontbuffer_bits, enum fb_op_origin origin) frontbuffer_flush() argument
166 __intel_fb_invalidate(struct intel_frontbuffer *front, enum fb_op_origin origin, unsigned int frontbuffer_bits) __intel_fb_invalidate() argument
187 __intel_fb_flush(struct intel_frontbuffer *front, enum fb_op_origin origin, unsigned int frontbuffer_bits) __intel_fb_flush() argument
[all...]
H A Dintel_frontbuffer.h81 enum fb_op_origin origin,
87 * @origin: which operation caused the invalidation
96 enum fb_op_origin origin) in intel_frontbuffer_invalidate()
107 __intel_fb_invalidate(front, origin, frontbuffer_bits); in intel_frontbuffer_invalidate()
112 enum fb_op_origin origin,
118 * @origin: which operation caused the flush
124 enum fb_op_origin origin) in intel_frontbuffer_flush()
135 __intel_fb_flush(front, origin, frontbuffer_bits); in intel_frontbuffer_flush()
95 intel_frontbuffer_invalidate(struct intel_frontbuffer *front, enum fb_op_origin origin) intel_frontbuffer_invalidate() argument
123 intel_frontbuffer_flush(struct intel_frontbuffer *front, enum fb_op_origin origin) intel_frontbuffer_flush() argument
/kernel/linux/linux-5.10/security/loadpin/
H A Dloadpin.c22 static void report_load(const char *origin, struct file *file, char *operation) in report_load() argument
30 origin, operation, in report_load()
124 const char *origin = kernel_read_file_id_str(id); in loadpin_check() local
129 report_load(origin, file, "pinning-excluded"); in loadpin_check()
136 report_load(origin, NULL, "old-api-pinning-ignored"); in loadpin_check()
140 report_load(origin, NULL, "old-api-denied"); in loadpin_check()
162 report_load(origin, file, "pinned"); in loadpin_check()
169 report_load(origin, file, "pinning-ignored"); in loadpin_check()
173 report_load(origin, file, "denied"); in loadpin_check()
/kernel/linux/linux-5.10/fs/overlayfs/
H A Dnamei.c67 * A non-dir origin may be disconnected, which is fine, because in ovl_acceptable()
85 * Return -ENODATA for "origin unknown".
96 /* Treat larger version and unknown flags as "origin unknown" */ in ovl_check_fb_len()
100 /* Treat endianness mismatch as "origin unknown" */ in ovl_check_fb_len()
120 /* Zero size value means "copied up but origin unknown" */ in ovl_get_fh()
146 pr_warn_ratelimited("failed to get origin (%i)\n", res); in ovl_get_fh()
149 pr_warn_ratelimited("invalid origin (%*phN)\n", res, fh); in ovl_get_fh()
172 * Treat stale file handle to lower file as "origin unknown". in ovl_decode_real_fh()
345 struct dentry *origin = NULL; in ovl_check_origin_fh() local
357 origin in ovl_check_origin_fh()
516 struct ovl_path origin = { }; ovl_verify_index() local
643 ovl_get_index_name(struct dentry *origin, struct qstr *name) ovl_get_index_name() argument
688 ovl_lookup_index(struct ovl_fs *ofs, struct dentry *upper, struct dentry *origin, bool verify) ovl_lookup_index() argument
826 struct dentry *origin = NULL; ovl_lookup() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/
H A Dintel_frontbuffer.h91 enum fb_op_origin origin,
97 * @origin: which operation caused the invalidation
106 enum fb_op_origin origin) in intel_frontbuffer_invalidate()
117 __intel_fb_invalidate(front, origin, frontbuffer_bits); in intel_frontbuffer_invalidate()
122 enum fb_op_origin origin,
128 * @origin: which operation caused the flush
134 enum fb_op_origin origin) in intel_frontbuffer_flush()
145 __intel_fb_flush(front, origin, frontbuffer_bits); in intel_frontbuffer_flush()
105 intel_frontbuffer_invalidate(struct intel_frontbuffer *front, enum fb_op_origin origin) intel_frontbuffer_invalidate() argument
133 intel_frontbuffer_flush(struct intel_frontbuffer *front, enum fb_op_origin origin) intel_frontbuffer_flush() argument
H A Dintel_frontbuffer.c70 * @origin: which operation caused the flush
80 enum fb_op_origin origin) in frontbuffer_flush()
92 intel_psr_flush(i915, frontbuffer_bits, origin); in frontbuffer_flush()
93 intel_fbc_flush(i915, frontbuffer_bits, origin); in frontbuffer_flush()
164 enum fb_op_origin origin, in __intel_fb_invalidate()
169 if (origin == ORIGIN_CS) { in __intel_fb_invalidate()
177 intel_psr_invalidate(i915, frontbuffer_bits, origin); in __intel_fb_invalidate()
179 intel_fbc_invalidate(i915, frontbuffer_bits, origin); in __intel_fb_invalidate()
183 enum fb_op_origin origin, in __intel_fb_flush()
188 if (origin in __intel_fb_flush()
78 frontbuffer_flush(struct drm_i915_private *i915, unsigned int frontbuffer_bits, enum fb_op_origin origin) frontbuffer_flush() argument
163 __intel_fb_invalidate(struct intel_frontbuffer *front, enum fb_op_origin origin, unsigned int frontbuffer_bits) __intel_fb_invalidate() argument
182 __intel_fb_flush(struct intel_frontbuffer *front, enum fb_op_origin origin, unsigned int frontbuffer_bits) __intel_fb_flush() argument
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/hw/hns/
H A Dhns_roce_common.h41 #define roce_get_field(origin, mask, shift) \
42 (((le32_to_cpu(origin)) & (mask)) >> (shift))
44 #define roce_get_bit(origin, shift) \
45 roce_get_field((origin), (1ul << (shift)), (shift))
47 #define roce_set_field(origin, mask, shift, val) \
49 (origin) &= ~cpu_to_le32(mask); \
50 (origin) |= cpu_to_le32(((u32)(val) << (shift)) & (mask)); \
53 #define roce_set_bit(origin, shift, val) \
54 roce_set_field((origin), (1ul << (shift)), (shift), (val))
/kernel/linux/linux-6.6/drivers/infiniband/hw/hns/
H A Dhns_roce_common.h42 #define roce_get_field(origin, mask, shift) \
43 ((le32_to_cpu(origin) & (mask)) >> (u32)(shift))
45 #define roce_get_bit(origin, shift) \
46 roce_get_field((origin), (1ul << (shift)), (shift))
48 #define roce_set_field(origin, mask, shift, val) \
50 (origin) &= ~cpu_to_le32(mask); \
51 (origin) |= \
55 #define roce_set_bit(origin, shift, val) \
56 roce_set_field((origin), (1ul << (shift)), (shift), (val))
/kernel/linux/linux-5.10/arch/s390/kernel/
H A Dnmi.c78 unsigned long origin, cr0, size; in nmi_init() local
89 origin = (unsigned long) kmem_cache_alloc(mcesa_cache, GFP_KERNEL); in nmi_init()
90 if (!origin) in nmi_init()
93 kmemleak_not_leak((void *) origin); in nmi_init()
97 S390_lowcore.mcesad = origin | mcesa_origin_lc; in nmi_init()
105 unsigned long origin; in nmi_alloc_per_cpu() local
109 origin = (unsigned long) kmem_cache_alloc(mcesa_cache, GFP_KERNEL); in nmi_alloc_per_cpu()
110 if (!origin) in nmi_alloc_per_cpu()
113 kmemleak_not_leak((void *) origin); in nmi_alloc_per_cpu()
114 lc->mcesad = origin | mcesa_origin_l in nmi_alloc_per_cpu()
[all...]
/kernel/linux/linux-6.6/fs/overlayfs/
H A Dnamei.c74 * A non-dir origin may be disconnected, which is fine, because in ovl_acceptable()
92 * Return -ENODATA for "origin unknown".
103 /* Treat larger version and unknown flags as "origin unknown" */ in ovl_check_fb_len()
107 /* Treat endianness mismatch as "origin unknown" */ in ovl_check_fb_len()
127 /* Zero size value means "copied up but origin unknown" */ in ovl_get_fh()
153 pr_warn_ratelimited("failed to get origin (%i)\n", res); in ovl_get_fh()
156 pr_warn_ratelimited("invalid origin (%*phN)\n", res, fh); in ovl_get_fh()
185 * Treat stale file handle to lower file as "origin unknown". in ovl_decode_real_fh()
418 struct dentry *origin = NULL; in ovl_check_origin_fh() local
430 origin in ovl_check_origin_fh()
590 struct ovl_path origin = { }; ovl_verify_index() local
717 ovl_get_index_name(struct ovl_fs *ofs, struct dentry *origin, struct qstr *name) ovl_get_index_name() argument
763 ovl_lookup_index(struct ovl_fs *ofs, struct dentry *upper, struct dentry *origin, bool verify) ovl_lookup_index() argument
1010 struct dentry *origin = NULL; ovl_lookup() local
[all...]
/kernel/linux/linux-6.6/drivers/md/
H A Ddm-snap.c52 struct dm_dev *origin; member
128 * => use the origin; forget about the snapshot.
131 * (We can't use the intermediate origin state.)
174 return s->origin; in dm_snap_origin()
234 * Hash table mapping origin volumes to lists of snapshots and
312 * One of these per registered origin, held in the snapshot_origins hash
314 struct origin { struct
315 /* The origin device */
320 /* List of snapshots for this origin */
325 * This structure is allocated for each origin targe
388 __lookup_origin(struct block_device *origin) __lookup_origin() argument
408 __lookup_dm_origin(struct block_device *origin) __lookup_dm_origin() argument
2554 do_origin(struct dm_dev *origin, struct bio *bio, bool limit) do_origin() argument
[all...]
/kernel/linux/linux-5.10/drivers/md/
H A Ddm-snap.c51 struct dm_dev *origin; member
127 * => use the origin; forget about the snapshot.
130 * (We can't use the intermediate origin state.)
178 return s->origin; in dm_snap_origin()
238 * Hash table mapping origin volumes to lists of snapshots and
314 * One of these per registered origin, held in the snapshot_origins hash
316 struct origin { struct
317 /* The origin device */
322 /* List of snapshots for this origin */
327 * This structure is allocated for each origin targe
390 __lookup_origin(struct block_device *origin) __lookup_origin() argument
409 __lookup_dm_origin(struct block_device *origin) __lookup_dm_origin() argument
2566 do_origin(struct dm_dev *origin, struct bio *bio, bool limit) do_origin() argument
[all...]
/kernel/linux/linux-6.6/security/loadpin/
H A Dloadpin.c26 static void report_load(const char *origin, struct file *file, char *operation) in report_load() argument
34 origin, operation, in report_load()
132 const char *origin = kernel_read_file_id_str(id); in loadpin_check() local
139 report_load(origin, file, "pinning-excluded"); in loadpin_check()
146 report_load(origin, NULL, "old-api-pinning-ignored"); in loadpin_check()
150 report_load(origin, NULL, "old-api-denied"); in loadpin_check()
173 report_load(origin, file, "pinned"); in loadpin_check()
179 report_load(origin, file, "pinning-ignored"); in loadpin_check()
183 report_load(origin, file, "denied"); in loadpin_check()
/kernel/linux/linux-5.10/block/partitions/
H A Dmsdos.c250 sector_t offset, sector_t size, int origin) in parse_solaris_x86()
268 snprintf(tmp, sizeof(tmp), " %s%d: <solaris:", state->name, origin); in parse_solaris_x86()
355 sector_t offset, sector_t size, int origin, char *flavour, in parse_bsd()
371 snprintf(tmp, sizeof(tmp), " %s%d: <%s:", state->name, origin, flavour); in parse_bsd()
409 sector_t offset, sector_t size, int origin) in parse_freebsd()
412 parse_bsd(state, offset, size, origin, "bsd", BSD_MAXPARTITIONS); in parse_freebsd()
417 sector_t offset, sector_t size, int origin) in parse_netbsd()
420 parse_bsd(state, offset, size, origin, "netbsd", BSD_MAXPARTITIONS); in parse_netbsd()
425 sector_t offset, sector_t size, int origin) in parse_openbsd()
428 parse_bsd(state, offset, size, origin, "openbs in parse_openbsd()
249 parse_solaris_x86(struct parsed_partitions *state, sector_t offset, sector_t size, int origin) parse_solaris_x86() argument
354 parse_bsd(struct parsed_partitions *state, sector_t offset, sector_t size, int origin, char *flavour, int max_partitions) parse_bsd() argument
408 parse_freebsd(struct parsed_partitions *state, sector_t offset, sector_t size, int origin) parse_freebsd() argument
416 parse_netbsd(struct parsed_partitions *state, sector_t offset, sector_t size, int origin) parse_netbsd() argument
424 parse_openbsd(struct parsed_partitions *state, sector_t offset, sector_t size, int origin) parse_openbsd() argument
482 parse_unixware(struct parsed_partitions *state, sector_t offset, sector_t size, int origin) parse_unixware() argument
528 parse_minix(struct parsed_partitions *state, sector_t offset, sector_t size, int origin) parse_minix() argument
[all...]
/kernel/linux/linux-6.6/block/partitions/
H A Dmsdos.c251 sector_t offset, sector_t size, int origin) in parse_solaris_x86()
269 snprintf(tmp, sizeof(tmp), " %s%d: <solaris:", state->name, origin); in parse_solaris_x86()
356 sector_t offset, sector_t size, int origin, char *flavour, in parse_bsd()
372 snprintf(tmp, sizeof(tmp), " %s%d: <%s:", state->name, origin, flavour); in parse_bsd()
410 sector_t offset, sector_t size, int origin) in parse_freebsd()
413 parse_bsd(state, offset, size, origin, "bsd", BSD_MAXPARTITIONS); in parse_freebsd()
418 sector_t offset, sector_t size, int origin) in parse_netbsd()
421 parse_bsd(state, offset, size, origin, "netbsd", BSD_MAXPARTITIONS); in parse_netbsd()
426 sector_t offset, sector_t size, int origin) in parse_openbsd()
429 parse_bsd(state, offset, size, origin, "openbs in parse_openbsd()
250 parse_solaris_x86(struct parsed_partitions *state, sector_t offset, sector_t size, int origin) parse_solaris_x86() argument
355 parse_bsd(struct parsed_partitions *state, sector_t offset, sector_t size, int origin, char *flavour, int max_partitions) parse_bsd() argument
409 parse_freebsd(struct parsed_partitions *state, sector_t offset, sector_t size, int origin) parse_freebsd() argument
417 parse_netbsd(struct parsed_partitions *state, sector_t offset, sector_t size, int origin) parse_netbsd() argument
425 parse_openbsd(struct parsed_partitions *state, sector_t offset, sector_t size, int origin) parse_openbsd() argument
483 parse_unixware(struct parsed_partitions *state, sector_t offset, sector_t size, int origin) parse_unixware() argument
529 parse_minix(struct parsed_partitions *state, sector_t offset, sector_t size, int origin) parse_minix() argument
[all...]
/kernel/linux/common_modules/tzdriver/core/
H A Dteek_client_api.c161 cli_context->returns.origin = TEEC_ORIGIN_COMMS; in teek_init_context()
443 struct tc_ns_client_context *cli_context, uint32_t *origin) in open_session_and_switch_ret()
468 *origin = TEEC_ORIGIN_COMMS; in open_session_and_switch_ret()
471 tloge("open session failed, code=0x%x, origin=%u\n", in open_session_and_switch_ret()
473 cli_context->returns.origin); in open_session_and_switch_ret()
475 *origin = cli_context->returns.origin; in open_session_and_switch_ret()
486 uint32_t origin = TEEC_ORIGIN_API; in proc_teek_open_session() local
495 *return_origin = origin; in proc_teek_open_session()
539 destination, &cli_context, &origin); in proc_teek_open_session()
441 open_session_and_switch_ret(struct teec_session *session, struct teec_context *context, const struct teec_uuid *destination, struct tc_ns_client_context *cli_context, uint32_t *origin) open_session_and_switch_ret() argument
618 proc_invoke_cmd(struct teec_session *session, struct tc_ns_client_context *cli_context, uint32_t *origin) proc_invoke_cmd() argument
657 uint32_t origin = TEEC_ORIGIN_API; teek_invoke_command() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/
H A Dhns_mdio.c108 #define mdio_set_field(origin, mask, shift, val) \
110 (origin) &= (~((mask) << (shift))); \
111 (origin) |= (((val) & (mask)) << (shift)); \
114 #define mdio_get_field(origin, mask, shift) (((origin) >> (shift)) & (mask))
119 u32 origin = mdio_read_reg(base, reg); in mdio_set_reg_field() local
121 mdio_set_field(origin, mask, shift, val); in mdio_set_reg_field()
122 mdio_write_reg(base, reg, origin); in mdio_set_reg_field()
130 u32 origin; in mdio_get_reg_field() local
132 origin in mdio_get_reg_field()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/hisilicon/
H A Dhns_mdio.c108 #define mdio_set_field(origin, mask, shift, val) \
110 (origin) &= (~((mask) << (shift))); \
111 (origin) |= (((val) & (mask)) << (shift)); \
114 #define mdio_get_field(origin, mask, shift) (((origin) >> (shift)) & (mask))
119 u32 origin = mdio_read_reg(base, reg); in mdio_set_reg_field() local
121 mdio_set_field(origin, mask, shift, val); in mdio_set_reg_field()
122 mdio_write_reg(base, reg, origin); in mdio_set_reg_field()
130 u32 origin; in mdio_get_reg_field() local
132 origin in mdio_get_reg_field()
[all...]
/kernel/linux/linux-5.10/arch/s390/mm/
H A Dpgalloc.c391 static int base_page_walk(unsigned long origin, unsigned long addr, in base_page_walk() argument
398 pte = (unsigned long *) origin; in base_page_walk()
407 static int base_segment_walk(unsigned long origin, unsigned long addr, in base_segment_walk() argument
413 ste = (unsigned long *) origin; in base_segment_walk()
436 static int base_region3_walk(unsigned long origin, unsigned long addr, in base_region3_walk() argument
442 rtte = (unsigned long *) origin; in base_region3_walk()
464 static int base_region2_walk(unsigned long origin, unsigned long addr, in base_region2_walk() argument
470 rste = (unsigned long *) origin; in base_region2_walk()
492 static int base_region1_walk(unsigned long origin, unsigned long addr, in base_region1_walk() argument
498 rfte = (unsigned long *) origin; in base_region1_walk()
[all...]

Completed in 18 milliseconds

12345678910