Home
last modified time | relevance | path

Searched refs:shadow (Results 1 – 25 of 336) sorted by relevance

12345678910>>...14

/openbmc/linux/kernel/livepatch/
H A Dshadow.c70 static inline bool klp_shadow_match(struct klp_shadow *shadow, void *obj, in klp_shadow_match() argument
73 return shadow->obj == obj && shadow->id == id; in klp_shadow_match()
85 struct klp_shadow *shadow; in klp_shadow_get() local
89 hash_for_each_possible_rcu(klp_shadow_hash, shadow, node, in klp_shadow_get()
92 if (klp_shadow_match(shadow, obj, id)) { in klp_shadow_get()
94 return shadow->data; in klp_shadow_get()
234 static void klp_shadow_free_struct(struct klp_shadow *shadow, in klp_shadow_free_struct() argument
237 hash_del_rcu(&shadow->node); in klp_shadow_free_struct()
239 dtor(shadow->obj, shadow->data); in klp_shadow_free_struct()
240 kfree_rcu(shadow, rcu_head); in klp_shadow_free_struct()
[all …]
/openbmc/linux/drivers/scsi/
H A Dxen-scsifront.c121 struct vscsifrnt_shadow *shadow[VSCSIIF_MAX_REQS]; member
163 info->shadow[id] = NULL; in _scsifront_put_rqid()
182 struct vscsifrnt_shadow *shadow) in scsifront_do_request() argument
186 struct scsi_cmnd *sc = shadow->sc; in scsifront_do_request()
197 info->shadow[id] = shadow; in scsifront_do_request()
198 shadow->rqid = id; in scsifront_do_request()
204 ring_req->act = shadow->act; in scsifront_do_request()
205 ring_req->ref_rqid = shadow->ref_rqid; in scsifront_do_request()
206 ring_req->nr_segments = shadow->nr_segments; in scsifront_do_request()
220 for (i = 0; i < (shadow->nr_segments & ~VSCSIIF_SG_GRANT); i++) in scsifront_do_request()
[all …]
/openbmc/linux/Documentation/livepatch/
H A Dshadow-vars.rst6 additional "shadow" data with existing data structures. Shadow data is
8 unmodified. The shadow variable API described in this document is used
9 to allocate/add and remove/free shadow variables to/from their parents.
13 shadow data. The numeric identifier is a simple enumeration that may be
14 used to describe shadow variable version, class or type, etc. More
16 numeric id subsequently filters hashtable queries. Multiple shadow
24 (See the full API usage docbook notes in livepatch/shadow.c.)
26 A hashtable references all shadow variables. These references are
30 meta-data and shadow-data:
37 - data[] - storage for shadow data
[all …]
/openbmc/linux/Documentation/arch/x86/
H A Dshstk.rst14 CET introduces shadow stack and indirect branch tracking (IBT). A shadow stack
17 return address to both the normal stack and the shadow stack. Upon
18 function return, the processor pops the shadow stack copy and compares it
23 shadow stack and kernel IBT are supported.
28 To use userspace shadow stack you need HW that supports it, a kernel
31 The kernel Kconfig option is X86_USER_SHADOW_STACK. When compiled in, shadow
34 To build a user shadow stack enabled kernel, Binutils v2.29 or LLVM v6 or later
38 CET. "user_shstk" means that userspace shadow stack is supported on the current
101 Currently shadow stack and WRSS are supported via this interface. WRSS
102 can only be enabled with shadow stack, and is automatically disabled
[all …]
/openbmc/linux/mm/kmsan/
H A Dinit.c97 struct page *shadow, *origin; member
116 struct page *shadow, *origin; in kmsan_memblock_free_pages() local
118 if (!held_back[order].shadow) { in kmsan_memblock_free_pages()
119 held_back[order].shadow = page; in kmsan_memblock_free_pages()
126 shadow = held_back[order].shadow; in kmsan_memblock_free_pages()
128 kmsan_setup_meta(page, shadow, origin, order); in kmsan_memblock_free_pages()
130 held_back[order].shadow = NULL; in kmsan_memblock_free_pages()
168 struct page *page, *shadow, *origin; in do_collection() local
172 shadow = smallstack_pop(&collect); in do_collection()
174 kmsan_setup_meta(page, shadow, origin, collect.order); in do_collection()
[all …]
H A Dshadow.c85 void *shadow; in kmsan_get_shadow_origin_ptr() local
97 shadow = kmsan_get_metadata(address, KMSAN_META_SHADOW); in kmsan_get_shadow_origin_ptr()
98 if (!shadow) in kmsan_get_shadow_origin_ptr()
101 ret.shadow = shadow; in kmsan_get_shadow_origin_ptr()
108 ret.shadow = dummy_store_page; in kmsan_get_shadow_origin_ptr()
112 ret.shadow = dummy_load_page; in kmsan_get_shadow_origin_ptr()
175 struct page *shadow, *origin; in kmsan_alloc_page() local
182 shadow = shadow_page_for(page); in kmsan_alloc_page()
186 __memset(page_address(shadow), 0, PAGE_SIZE * pages); in kmsan_alloc_page()
195 __memset(page_address(shadow), -1, PAGE_SIZE * pages); in kmsan_alloc_page()
[all …]
H A Dcore.c90 u32 *align_shadow_src, shadow; in kmsan_internal_memmove_metadata() local
132 shadow = align_shadow_src[i]; in kmsan_internal_memmove_metadata()
140 shadow = (shadow >> skip_bits) << skip_bits; in kmsan_internal_memmove_metadata()
150 shadow = (shadow << skip_bits) >> skip_bits; in kmsan_internal_memmove_metadata()
156 if (origin_src[i] && (origin_src[i] != old_origin) && shadow) { in kmsan_internal_memmove_metadata()
167 if (shadow) in kmsan_internal_memmove_metadata()
197 shadow = align_shadow_src[src_slots - 1]; in kmsan_internal_memmove_metadata()
199 shadow = (shadow << skip_bits) >> skip_bits; in kmsan_internal_memmove_metadata()
200 if (shadow) in kmsan_internal_memmove_metadata()
205 shadow = align_shadow_src[0]; in kmsan_internal_memmove_metadata()
[all …]
H A Dinstrumentation.c138 static inline void get_param0_metadata(u64 *shadow, in get_param0_metadata() argument
143 *shadow = *(u64 *)(ctx->cstate.param_tls); in get_param0_metadata()
147 static inline void set_retval_metadata(u64 shadow, depot_stack_handle_t origin) in set_retval_metadata() argument
151 *(u64 *)(ctx->cstate.retval_tls) = shadow; in set_retval_metadata()
161 u64 shadow; in __msan_memmove() local
163 get_param0_metadata(&shadow, &origin); in __msan_memmove()
175 set_retval_metadata(shadow, origin); in __msan_memmove()
186 u64 shadow; in __msan_memcpy() local
188 get_param0_metadata(&shadow, &origin); in __msan_memcpy()
202 set_retval_metadata(shadow, origin); in __msan_memcpy()
[all …]
H A Dhooks.c156 struct page *shadow, *origin; in kmsan_ioremap_page_range() local
166 shadow = alloc_pages(gfp_mask, 1); in kmsan_ioremap_page_range()
168 if (!shadow || !origin) { in kmsan_ioremap_page_range()
174 vmalloc_shadow(start + off + PAGE_SIZE), prot, &shadow, in kmsan_ioremap_page_range()
180 shadow = NULL; in kmsan_ioremap_page_range()
204 if (shadow) in kmsan_ioremap_page_range()
205 __free_pages(shadow, 1); in kmsan_ioremap_page_range()
224 struct page *shadow, *origin; in kmsan_iounmap_page_range() local
236 shadow = kmsan_vmalloc_to_page_or_null((void *)v_shadow); in kmsan_iounmap_page_range()
240 if (shadow) in kmsan_iounmap_page_range()
[all …]
/openbmc/u-boot/drivers/net/fsl-mc/dpio/
H A Dqbman_sys.h151 void *shadow = s->cena + offset; in qbman_cena_write_start() local
155 s->addr_cena, offset, shadow); in qbman_cena_write_start()
158 dcbz(shadow); in qbman_cena_write_start()
159 return shadow; in qbman_cena_write_start()
165 const uint32_t *shadow = cmd; in qbman_cena_write_complete() local
170 s->addr_cena, offset, shadow); in qbman_cena_write_complete()
175 __raw_writel(shadow[loop], s->addr_cinh + in qbman_cena_write_complete()
178 __raw_writel(shadow[loop], s->addr_cena + in qbman_cena_write_complete()
185 uint32_t *shadow = s->cena + offset; in qbman_cena_read() local
190 s->addr_cena, offset, shadow); in qbman_cena_read()
[all …]
/openbmc/linux/include/linux/
H A Dscx200_gpio.h13 #define __SCx200_GPIO_SHADOW unsigned long *shadow = scx200_gpio_shadow+bank
16 #define __SCx200_GPIO_OUT __asm__ __volatile__("outsl":"=mS" (shadow):"d" (ioaddr), "0" (shadow))
46 set_bit(index, shadow); /* __set_bit()? */ in scx200_gpio_set_high()
57 clear_bit(index, shadow); /* __clear_bit()? */ in scx200_gpio_set_low()
69 set_bit(index, shadow); in scx200_gpio_set()
71 clear_bit(index, shadow); in scx200_gpio_set()
81 change_bit(index, shadow); in scx200_gpio_change()
/openbmc/linux/fs/nilfs2/
H A Dmdt.c474 struct nilfs_shadow_map *shadow = mdi->mi_shadow; in nilfs_mdt_clear() local
479 if (shadow) { in nilfs_mdt_clear()
480 struct inode *s_inode = shadow->inode; in nilfs_mdt_clear()
482 shadow->inode = NULL; in nilfs_mdt_clear()
516 struct nilfs_shadow_map *shadow) in nilfs_mdt_setup_shadow_map() argument
521 INIT_LIST_HEAD(&shadow->frozen_buffers); in nilfs_mdt_setup_shadow_map()
527 shadow->inode = s_inode; in nilfs_mdt_setup_shadow_map()
528 mi->mi_shadow = shadow; in nilfs_mdt_setup_shadow_map()
540 struct nilfs_shadow_map *shadow = mi->mi_shadow; in nilfs_mdt_save_to_shadow_map() local
541 struct inode *s_inode = shadow->inode; in nilfs_mdt_save_to_shadow_map()
[all …]
/openbmc/linux/drivers/gpio/
H A Dgpio-janz-ttl.c60 u8 *shadow; in ttl_get_value() local
64 shadow = &mod->porta_shadow; in ttl_get_value()
66 shadow = &mod->portb_shadow; in ttl_get_value()
69 shadow = &mod->portc_shadow; in ttl_get_value()
74 ret = *shadow & BIT(offset); in ttl_get_value()
83 u8 *shadow; in ttl_set_value() local
87 shadow = &mod->porta_shadow; in ttl_set_value()
90 shadow = &mod->portb_shadow; in ttl_set_value()
94 shadow = &mod->portc_shadow; in ttl_set_value()
100 *shadow |= BIT(offset); in ttl_set_value()
[all …]
H A Dgpio-mm-lantiq.c31 u16 shadow; /* shadow the latches state */ member
47 __raw_writew(chip->shadow, chip->mmchip.regs); in ltq_mm_apply()
65 chip->shadow |= (1 << offset); in ltq_mm_set()
67 chip->shadow &= ~(1 << offset); in ltq_mm_set()
104 u32 shadow; in ltq_mm_probe() local
118 if (!of_property_read_u32(pdev->dev.of_node, "lantiq,shadow", &shadow)) in ltq_mm_probe()
119 chip->shadow = shadow; in ltq_mm_probe()
/openbmc/openbmc/poky/meta/recipes-extended/shadow/
H A Dshadow-sysroot_4.6.bb2 HOMEPAGE = "http://github.com/shadow-maint/shadow"
3 BUGTRACKER = "http://github.com/shadow-maint/shadow/issues"
12 # file for the target sysroot - needed so the shadow-native utilities
27 # otherwise: dbus-dev depends on shadow-sysroot-dev which depends on shadow-sysroot
28 # and this has another copy of /etc/login.defs already provided by shadow
H A Dshadow_4.17.1.bb2 HOMEPAGE = "http://github.com/shadow-maint/shadow"
4 BUGTRACKER = "http://github.com/shadow-maint/shadow/issues"
13 GITHUB_BASE_URI = "https://github.com/shadow-maint/shadow/releases"
22 file://shadow-update-pam-conf.patch \
81 RDEPENDS:${PN} = "shadow-securetty \
119 # Ensure that the image has as a /var/spool/mail dir so shadow can
120 # put mailboxes there if the user reconfigures shadow to its
162 chrpath -k -r ${STAGING_DIR_NATIVE}/lib-shadow-deps $binaries
163 mkdir -p ${D}${STAGING_DIR_NATIVE}/lib-shadow-deps/
165 …_NATIVE}/libbsd.so.* ${STAGING_LIBDIR_NATIVE}/libmd.so.* ${D}${STAGING_DIR_NATIVE}/lib-shadow-deps/
[all …]
/openbmc/linux/mm/kasan/
H A Dreport_sw_tags.c51 u8 *shadow; in kasan_get_alloc_size() local
62 shadow = (u8 *)kasan_mem_to_shadow(object); in kasan_get_alloc_size()
64 if (*shadow != KASAN_TAG_INVALID) in kasan_get_alloc_size()
68 shadow++; in kasan_get_alloc_size()
81 u8 *shadow = (u8 *)kasan_mem_to_shadow(addr); in kasan_print_tags() local
83 pr_err("Pointer tag: [%02x], memory tag: [%02x]\n", addr_tag, *shadow); in kasan_print_tags()
/openbmc/qemu/target/hppa/
H A Dfpu_helper.c28 uint32_t shadow = env->fr[0] >> 32; in HELPER() local
31 env->fr0_shadow = shadow; in HELPER()
33 switch (FIELD_EX32(shadow, FPSR, RM)) { in HELPER()
49 d = FIELD_EX32(shadow, FPSR, D); in HELPER()
74 uint32_t shadow = env->fr0_shadow; in update_fr0_op() local
77 env->fr[0] = (uint64_t)shadow << 32; in update_fr0_op()
87 shadow |= hard_exp << (R_FPSR_FLAGS_SHIFT - R_FPSR_ENABLES_SHIFT); in update_fr0_op()
88 env->fr0_shadow = shadow; in update_fr0_op()
89 env->fr[0] = (uint64_t)shadow << 32; in update_fr0_op()
91 if (hard_exp & shadow) { in update_fr0_op()
[all …]
H A Dsys_helper.c112 env->gr[1] = env->shadow[0]; in getshadowregs()
113 env->gr[8] = env->shadow[1]; in getshadowregs()
114 env->gr[9] = env->shadow[2]; in getshadowregs()
115 env->gr[16] = env->shadow[3]; in getshadowregs()
116 env->gr[17] = env->shadow[4]; in getshadowregs()
117 env->gr[24] = env->shadow[5]; in getshadowregs()
118 env->gr[25] = env->shadow[6]; in getshadowregs()
/openbmc/linux/drivers/block/
H A Dxen-blkfront.c190 struct blk_shadow shadow[]; member
291 rinfo->shadow_free = rinfo->shadow[free].req.u.rw.id; in get_id_from_freelist()
292 rinfo->shadow[free].req.u.rw.id = 0x0fffffee; /* debug */ in get_id_from_freelist()
299 if (rinfo->shadow[id].req.u.rw.id != id) in add_id_to_freelist()
301 if (rinfo->shadow[id].request == NULL) in add_id_to_freelist()
303 rinfo->shadow[id].req.u.rw.id = rinfo->shadow_free; in add_id_to_freelist()
304 rinfo->shadow[id].request = NULL; in add_id_to_freelist()
543 rinfo->shadow[id].request = req; in blkif_ring_get_request()
544 rinfo->shadow[id].status = REQ_PROCESSING; in blkif_ring_get_request()
545 rinfo->shadow[id].associated_id = NO_ASSOCIATED_ID; in blkif_ring_get_request()
[all …]
/openbmc/openbmc/poky/bitbake/lib/toaster/toastergui/static/css/
H A Djquery.dataTables-1.13.8.min.css1shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.9);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-…
/openbmc/linux/mm/
H A Dworkingset.c209 static void unpack_shadow(void *shadow, int *memcgidp, pg_data_t **pgdat, in unpack_shadow() argument
212 unsigned long entry = xa_to_value(shadow); in unpack_shadow()
262 static bool lru_gen_test_recent(void *shadow, bool file, struct lruvec **lruvec, in lru_gen_test_recent() argument
270 unpack_shadow(shadow, &memcg_id, &pgdat, token, workingset); in lru_gen_test_recent()
279 static void lru_gen_refault(struct folio *folio, void *shadow) in lru_gen_refault() argument
292 recent = lru_gen_test_recent(shadow, type, &lruvec, &token, &workingset); in lru_gen_refault()
333 static bool lru_gen_test_recent(void *shadow, bool file, struct lruvec **lruvec, in lru_gen_test_recent() argument
339 static void lru_gen_refault(struct folio *folio, void *shadow) in lru_gen_refault() argument
417 bool workingset_test_recent(void *shadow, bool file, bool *workingset) in workingset_test_recent() argument
429 return lru_gen_test_recent(shadow, file, &eviction_lruvec, &eviction, workingset); in workingset_test_recent()
[all …]
/openbmc/webui-vue/src/assets/styles/bmc/custom/
H A D_buttons.scss17 box-shadow: none !important;
30 box-shadow: inset 0 0 0 3px theme-color('primary'), inset 0 0 0 5px $white;
39 box-shadow: inset 0 0 0 3px theme-color('secondary'), inset 0 0 0 5px $white;
56 box-shadow: inset 0 0 0 2px theme-color("primary");
61 box-shadow: $btn-focus-box-shadow;
/openbmc/linux/Documentation/dev-tools/
H A Dkmsan.rst95 incorrect shadow/origin values, likely leading to false positives. Functions
125 KMSAN shadow memory
128 KMSAN associates a metadata byte (also called shadow byte) with every byte of
129 kernel memory. A bit in the shadow byte is set iff the corresponding bit of the
131 setting its shadow bytes to ``0xff``) is called poisoning, marking it
132 initialized (setting the shadow bytes to ``0x00``) is called unpoisoning.
139 Compiler instrumentation also tracks the shadow values as they are used along
141 ``mm/kmsan/`` to persist shadow values.
143 The shadow value of a basic or compound type is an array of bytes of the same
145 When a value is read from memory, its shadow memory is also obtained and
[all …]
/openbmc/openbmc/poky/meta/recipes-core/glibc/glibc/
H A Dmakedbs.sh115 if [ -e /etc/shadow ]; then
116 target=$VAR_DB/shadow.db
121 /^[^#]/ { printf ".%s ", $$1; print }' /etc/shadow | \
124 if chgrp shadow $target 2>/dev/null; then
147 if chgrp shadow $target 2>/dev/null; then

12345678910>>...14