/openbmc/linux/drivers/s390/cio/ |
H A D | cio_inject.c | 23 static struct crw *crw_inject_data; 34 static int crw_inject(struct crw *crw) in crw_inject() argument 37 struct crw *copy; in crw_inject() 40 copy = kmemdup(crw, sizeof(*crw), GFP_KERNEL); in crw_inject() 67 int stcrw_get_injected(struct crw *crw) in stcrw_get_injected() argument 74 memcpy(crw, crw_inject_data, sizeof(*crw)); in stcrw_get_injected() 89 struct crw crw; in crw_inject_write() local 111 memset(&crw, 0, sizeof(crw)); in crw_inject_write() 112 crw.slct = slct; in crw_inject_write() 113 crw.oflw = oflw; in crw_inject_write() [all …]
|
H A D | crw.c | 64 struct crw crw[2]; in crw_collect_info() local 78 struct crw tmp_crw; in crw_collect_info() 96 ccode = stcrw(&crw[chain]); in crw_collect_info() 101 crw[chain].slct, crw[chain].oflw, crw[chain].chn, in crw_collect_info() 102 crw[chain].rsc, crw[chain].anc, crw[chain].erc, in crw_collect_info() 103 crw[chain].rsid); in crw_collect_info() 105 if (crw[chain].oflw) { in crw_collect_info() 118 if (crw[0].chn && !chain) { in crw_collect_info() 123 handler = crw_handlers[crw[chain].rsc]; in crw_collect_info() 125 handler(&crw[0], chain ? &crw[1] : NULL, 0); in crw_collect_info() [all …]
|
H A D | vfio_ccw_chp.c | 87 struct vfio_ccw_crw *crw; in vfio_ccw_crw_region_read() local 93 crw = list_first_entry_or_null(&private->crw, in vfio_ccw_crw_region_read() 96 if (crw) in vfio_ccw_crw_region_read() 97 list_del(&crw->next); in vfio_ccw_crw_region_read() 102 if (crw) in vfio_ccw_crw_region_read() 103 memcpy(®ion->crw, &crw->crw, sizeof(region->crw)); in vfio_ccw_crw_region_read() 110 region->crw = 0; in vfio_ccw_crw_region_read() 114 kfree(crw); in vfio_ccw_crw_region_read() 117 if (!list_empty(&private->crw) && private->crw_trigger) in vfio_ccw_crw_region_read()
|
H A D | ioasm.c | 272 static inline int __stcrw(struct crw *crw) in __stcrw() argument 280 : [cc] "=&d" (ccode), [crw] "=Q" (*crw) in __stcrw() 286 static inline int _stcrw(struct crw *crw) in _stcrw() argument 290 if (stcrw_get_injected(crw) == 0) in _stcrw() 295 return __stcrw(crw); in _stcrw() 298 int stcrw(struct crw *crw) in stcrw() argument 302 ccode = _stcrw(crw); in stcrw() 303 trace_s390_cio_stcrw(crw, ccode); in stcrw()
|
H A D | vfio_ccw_drv.c | 124 if (!list_empty(&private->crw) && private->crw_trigger) in vfio_ccw_crw_todo() 277 struct vfio_ccw_crw *crw; in vfio_ccw_queue_crw() local 284 crw = kzalloc(sizeof(*crw), GFP_ATOMIC); in vfio_ccw_queue_crw() 285 if (!crw) in vfio_ccw_queue_crw() 291 crw->crw.rsc = rsc; in vfio_ccw_queue_crw() 292 crw->crw.erc = erc; in vfio_ccw_queue_crw() 293 crw->crw.rsid = rsid; in vfio_ccw_queue_crw() 295 list_add_tail(&crw->next, &private->crw); in vfio_ccw_queue_crw()
|
H A D | trace.h | 360 TP_PROTO(struct crw *crw, int cc), 361 TP_ARGS(crw, cc), 363 __field_struct(struct crw, crw) 374 __entry->crw = *crw; 376 __entry->slct = crw->slct; 377 __entry->oflw = crw->oflw; 378 __entry->chn = crw->chn; 379 __entry->rsc = crw->rsc; 380 __entry->anc = crw->anc; 381 __entry->erc = crw->erc; [all …]
|
H A D | cio_inject.h | 15 int stcrw_get_injected(struct crw *crw);
|
H A D | ioasm.h | 26 int stcrw(struct crw *crw);
|
H A D | vfio_ccw_private.h | 67 struct crw crw; member 121 struct list_head crw; member
|
H A D | vfio_ccw_ops.c | 54 INIT_LIST_HEAD(&private->crw); in vfio_ccw_mdev_init_dev() 133 struct vfio_ccw_crw *crw, *temp; in vfio_ccw_mdev_release_dev() local 135 list_for_each_entry_safe(crw, temp, &private->crw, next) { in vfio_ccw_mdev_release_dev() 136 list_del(&crw->next); in vfio_ccw_mdev_release_dev() 137 kfree(crw); in vfio_ccw_mdev_release_dev()
|
H A D | Makefile | 11 fcx.o itcw.o crw.o ccwreq.o trace.o ioasm.o cio_debugfs.o
|
H A D | chp.c | 580 static void chp_process_crw(struct crw *crw0, struct crw *crw1, in chp_process_crw()
|
/openbmc/linux/arch/s390/include/asm/ |
H A D | crw.h | 18 struct crw { struct 30 typedef void (*crw_handler_t)(struct crw *, struct crw *, int); argument
|
/openbmc/linux/Documentation/input/ |
H A D | input.rst | 51 crw-r--r-- 1 root root 13, 63 Mar 28 22:45 mice 99 crw-r--r-- 1 root root 13, 64 Apr 1 10:49 event0 100 crw-r--r-- 1 root root 13, 65 Apr 1 10:50 event1 101 crw-r--r-- 1 root root 13, 66 Apr 1 10:50 event2 102 crw-r--r-- 1 root root 13, 67 Apr 1 10:50 event3 125 crw-r--r-- 1 root root 13, 32 Mar 28 22:45 mouse0 126 crw-r--r-- 1 root root 13, 33 Mar 29 00:41 mouse1 127 crw-r--r-- 1 root root 13, 34 Mar 29 00:41 mouse2 128 crw-r--r-- 1 root root 13, 35 Apr 1 10:50 mouse3 131 crw-r--r-- 1 root root 13, 62 Apr 1 10:50 mouse30 [all …]
|
/openbmc/linux/Documentation/admin-guide/media/ |
H A D | ivtv.rst | 82 crw-rw---- 1 root video 81, 0 Jun 19 22:22 /dev/video0 83 crw-rw---- 1 root video 81, 16 Jun 19 22:22 /dev/video16 84 crw-rw---- 1 root video 81, 24 Jun 19 22:22 /dev/video24 85 crw-rw---- 1 root video 81, 32 Jun 19 22:22 /dev/video32 86 crw-rw---- 1 root video 81, 48 Jun 19 22:22 /dev/video48 87 crw-rw---- 1 root video 81, 64 Jun 19 22:22 /dev/radio0 88 crw-rw---- 1 root video 81, 224 Jun 19 22:22 /dev/vbi0 89 crw-rw---- 1 root video 81, 228 Jun 19 22:22 /dev/vbi8 90 crw-rw---- 1 root video 81, 232 Jun 19 22:22 /dev/vbi16
|
/openbmc/linux/arch/x86/pci/ |
H A D | sta2x11-fixup.c | 29 u32 base, pexlbase, pexhbase, crw; member 200 pci_read_config_dword(pdev, AHB_CRW(i), ®s->crw); in suspend_mapping() 225 pci_write_config_dword(pdev, AHB_CRW(i), regs->crw); in resume_mapping()
|
/openbmc/qemu/hw/s390x/ |
H A D | css.c | 29 CRW crw; member 49 VMSTATE_STRUCT(crw, CrwContainer, 0, vmstate_crw, CRW), 1856 int css_do_stcrw(CRW *crw) in css_do_stcrw() argument 1864 copy_crw_to_guest(crw, &crw_cont->crw); in css_do_stcrw() 1869 memset(crw, 0, sizeof(*crw)); in css_do_stcrw() 1883 void css_undo_stcrw(CRW *crw) in css_undo_stcrw() argument 1892 copy_crw_from_guest(&crw_cont->crw, crw); in css_undo_stcrw() 2292 void css_crw_add_to_queue(CRW crw) in css_crw_add_to_queue() argument 2296 trace_css_crw((crw.flags & CRW_FLAGS_MASK_RSC) >> 8, in css_crw_add_to_queue() 2297 crw.flags & CRW_FLAGS_MASK_ERC, in css_crw_add_to_queue() [all …]
|
H A D | trace-events | 5 css_crw(uint8_t rsc, uint8_t erc, uint16_t rsid, const char *chained) "CSS: queueing crw: rsc=0x%x,…
|
/openbmc/qemu/target/s390x/ |
H A D | ioinst.c | 229 CRW crw; in ioinst_handle_stcrw() local 241 cc = css_do_stcrw(&crw); in ioinst_handle_stcrw() 245 s390_cpu_pv_mem_write(cpu, addr, &crw, sizeof(crw)); in ioinst_handle_stcrw() 248 if (s390_cpu_virt_mem_write(cpu, addr, ar, &crw, sizeof(crw)) == 0) { in ioinst_handle_stcrw() 253 css_undo_stcrw(&crw); in ioinst_handle_stcrw()
|
/openbmc/qemu/hw/vfio/ |
H A D | ccw.c | 259 CRW crw; in vfio_ccw_crw_read() local 274 if (region->crw == 0) { in vfio_ccw_crw_read() 279 memcpy(&crw, ®ion->crw, sizeof(CRW)); in vfio_ccw_crw_read() 281 css_crw_add_to_queue(crw); in vfio_ccw_crw_read()
|
/openbmc/linux/include/uapi/linux/ |
H A D | vfio_ccw.h | 52 __u32 crw; member
|
/openbmc/qemu/include/hw/s390x/ |
H A D | css.h | 211 void css_crw_add_to_queue(CRW crw); 255 int css_do_stcrw(CRW *crw); 256 void css_undo_stcrw(CRW *crw);
|
/openbmc/qemu/linux-headers/linux/ |
H A D | vfio_ccw.h | 52 __u32 crw; member
|
/openbmc/linux/Documentation/arch/x86/ |
H A D | amd_hsmp.rst | 28 crw-r--r-- 1 root root 10, 123 Jan 21 21:41 /dev/hsmp
|
/openbmc/qemu/docs/specs/ |
H A D | tpm.rst | 268 crw-rw----. 1 tss root 10, 224 Sep 6 12:36 /dev/tpm0 269 crw-rw----. 1 tss rss 253, 65536 Sep 6 12:36 /dev/tpmrm0 397 crw-rw----. 1 tss root 10, 224 Sep 6 12:36 /dev/tpm0 398 crw-rw----. 1 tss rss 253, 65536 Sep 6 12:36 /dev/tpmrm0
|