| /tools/testing/selftests/kvm/x86_64/ |
| D | svm_nested_soft_inject_test.c | 93 vmcb->control.intercept_exceptions |= BIT(PF_VECTOR) | BIT(UD_VECTOR); in l1_guest_code() 94 vmcb->control.intercept |= BIT(INTERCEPT_NMI) | BIT(INTERCEPT_HLT); in l1_guest_code() 97 vmcb->control.event_inj = SVM_EVTINJ_VALID | SVM_EVTINJ_TYPE_NMI; in l1_guest_code() 99 vmcb->control.event_inj = INT_NR | SVM_EVTINJ_VALID | SVM_EVTINJ_TYPE_SOFT; in l1_guest_code() 101 vmcb->control.next_rip = vmcb->save.rip; in l1_guest_code() 105 __GUEST_ASSERT(vmcb->control.exit_code == SVM_EXIT_VMMCALL, in l1_guest_code() 107 vmcb->control.exit_code, in l1_guest_code() 108 vmcb->control.exit_info_1, vmcb->control.exit_info_2); in l1_guest_code() 128 vmcb->control.clean = 0; /* &= ~BIT(VMCB_DT) would be enough */ in l1_guest_code() 130 vmcb->control.event_inj = BP_VECTOR | SVM_EVTINJ_VALID | SVM_EVTINJ_TYPE_EXEPT; in l1_guest_code() [all …]
|
| D | hyperv_svm_test.c | 74 struct hv_vmcb_enlightenments *hve = &vmcb->control.hv_enlightenments; in guest_code() 97 GUEST_ASSERT(vmcb->control.exit_code == SVM_EXIT_VMMCALL); in guest_code() 102 vmcb->control.intercept |= 1ULL << INTERCEPT_MSR_PROT; in guest_code() 105 GUEST_ASSERT(vmcb->control.exit_code == SVM_EXIT_MSR); in guest_code() 111 GUEST_ASSERT(vmcb->control.exit_code == SVM_EXIT_MSR); in guest_code() 117 vmcb->control.clean |= HV_VMCB_NESTED_ENLIGHTENMENTS; in guest_code() 120 GUEST_ASSERT(vmcb->control.exit_code == SVM_EXIT_VMMCALL); in guest_code() 124 vmcb->control.clean &= ~HV_VMCB_NESTED_ENLIGHTENMENTS; in guest_code() 126 GUEST_ASSERT(vmcb->control.exit_code == SVM_EXIT_MSR); in guest_code() 135 GUEST_ASSERT(vmcb->control.exit_code == SVM_EXIT_MSR); in guest_code() [all …]
|
| D | vmx_apic_access_test.c | 41 uint32_t control; in l1_guest_code() local 49 control = vmreadz(CPU_BASED_VM_EXEC_CONTROL); in l1_guest_code() 50 control |= CPU_BASED_ACTIVATE_SECONDARY_CONTROLS; in l1_guest_code() 51 vmwrite(CPU_BASED_VM_EXEC_CONTROL, control); in l1_guest_code() 52 control = vmreadz(SECONDARY_VM_EXEC_CONTROL); in l1_guest_code() 53 control |= SECONDARY_EXEC_VIRTUALIZE_APIC_ACCESSES; in l1_guest_code() 54 vmwrite(SECONDARY_VM_EXEC_CONTROL, control); in l1_guest_code()
|
| D | hyperv_features.c | 32 uint64_t control; member 90 GUEST_ASSERT_NE(hcall->control, 0); in guest_hcall() 95 if (!(hcall->control & HV_HYPERCALL_FAST_BIT)) { in guest_hcall() 102 vector = __hyperv_hypercall(hcall->control, input, output, &res); in guest_hcall() 106 hcall->control, vector); in guest_hcall() 110 hcall->control, vector); in guest_hcall() 554 hcall->control = 0xbeef; in guest_test_hcalls_access() 559 hcall->control = HVCALL_POST_MESSAGE; in guest_test_hcalls_access() 564 hcall->control = HVCALL_POST_MESSAGE; in guest_test_hcalls_access() 569 hcall->control = HVCALL_SIGNAL_EVENT; in guest_test_hcalls_access() [all …]
|
| D | svm_int_ctl_test.c | 71 vmcb->control.int_ctl &= ~V_INTR_MASKING_MASK; in l1_guest_code() 74 vmcb->control.intercept &= ~(BIT(INTERCEPT_INTR) | BIT(INTERCEPT_VINTR)); in l1_guest_code() 77 vmcb->control.int_ctl |= V_IRQ_MASK | (0x1 << V_INTR_PRIO_SHIFT); in l1_guest_code() 78 vmcb->control.int_vector = VINTR_IRQ_NUMBER; in l1_guest_code() 81 GUEST_ASSERT(vmcb->control.exit_code == SVM_EXIT_VMMCALL); in l1_guest_code()
|
| D | vmx_nested_tsc_scaling_test.c | 85 uint32_t control; in l1_guest_code() local 97 control = vmreadz(CPU_BASED_VM_EXEC_CONTROL); in l1_guest_code() 98 control |= CPU_BASED_USE_MSR_BITMAPS | CPU_BASED_USE_TSC_OFFSETTING; in l1_guest_code() 99 vmwrite(CPU_BASED_VM_EXEC_CONTROL, control); in l1_guest_code() 101 control = vmreadz(SECONDARY_VM_EXEC_CONTROL); in l1_guest_code() 102 control |= SECONDARY_EXEC_TSC_SCALING; in l1_guest_code() 103 vmwrite(SECONDARY_VM_EXEC_CONTROL, control); in l1_guest_code()
|
| D | vmx_tsc_adjust_test.c | 79 uint32_t control; in l1_guest_code() local 92 control = vmreadz(CPU_BASED_VM_EXEC_CONTROL); in l1_guest_code() 93 control |= CPU_BASED_USE_MSR_BITMAPS | CPU_BASED_USE_TSC_OFFSETTING; in l1_guest_code() 94 vmwrite(CPU_BASED_VM_EXEC_CONTROL, control); in l1_guest_code()
|
| D | debug_regs.c | 108 debug.control = KVM_GUESTDBG_ENABLE | KVM_GUESTDBG_USE_SW_BP; in main() 122 debug.control = KVM_GUESTDBG_ENABLE | KVM_GUESTDBG_USE_HW_BP; in main() 144 debug.control = KVM_GUESTDBG_ENABLE | KVM_GUESTDBG_USE_HW_BP; in main() 172 debug.control = KVM_GUESTDBG_ENABLE | KVM_GUESTDBG_SINGLESTEP | in main() 190 debug.control = KVM_GUESTDBG_ENABLE | KVM_GUESTDBG_USE_HW_BP; in main()
|
| /tools/testing/selftests/cgroup/ |
| D | cgroup_util.h | 27 extern char *cg_control(const char *cgroup, const char *control); 30 extern int cg_read(const char *cgroup, const char *control, 32 extern int cg_read_strcmp(const char *cgroup, const char *control, 34 extern int cg_read_strstr(const char *cgroup, const char *control, 36 extern long cg_read_long(const char *cgroup, const char *control); 38 long cg_read_key_long(const char *cgroup, const char *control, const char *key); 39 extern long cg_read_lc(const char *cgroup, const char *control); 40 extern int cg_write(const char *cgroup, const char *control, char *buf); 41 extern int cg_open(const char *cgroup, const char *control, int flags); 42 int cg_write_numeric(const char *cgroup, const char *control, long value);
|
| D | cgroup_util.c | 75 char *cg_control(const char *cgroup, const char *control) in cg_control() argument 77 size_t len = strlen(cgroup) + strlen(control) + 2; in cg_control() 80 snprintf(ret, len, "%s/%s", cgroup, control); in cg_control() 86 int cg_read(const char *cgroup, const char *control, char *buf, size_t len) in cg_read() argument 91 snprintf(path, sizeof(path), "%s/%s", cgroup, control); in cg_read() 97 int cg_read_strcmp(const char *cgroup, const char *control, in cg_read_strcmp() argument 114 if (cg_read(cgroup, control, buf, size)) { in cg_read_strcmp() 124 int cg_read_strstr(const char *cgroup, const char *control, const char *needle) in cg_read_strstr() argument 128 if (cg_read(cgroup, control, buf, sizeof(buf))) in cg_read_strstr() 134 long cg_read_long(const char *cgroup, const char *control) in cg_read_long() argument [all …]
|
| /tools/virtio/ |
| D | virtio_test.c | 40 int control; member 80 r = ioctl(dev->control, VHOST_SET_FEATURES, &features); in vhost_vq_setup() 83 r = ioctl(dev->control, VHOST_SET_VRING_NUM, &state); in vhost_vq_setup() 86 r = ioctl(dev->control, VHOST_SET_VRING_BASE, &state); in vhost_vq_setup() 88 r = ioctl(dev->control, VHOST_SET_VRING_ADDR, &addr); in vhost_vq_setup() 91 r = ioctl(dev->control, VHOST_SET_VRING_KICK, &file); in vhost_vq_setup() 94 r = ioctl(dev->control, VHOST_SET_VRING_CALL, &file); in vhost_vq_setup() 137 dev->control = open("/dev/vhost-test", O_RDWR); in vdev_info_init() 138 assert(dev->control >= 0); in vdev_info_init() 139 r = ioctl(dev->control, VHOST_SET_OWNER, NULL); in vdev_info_init() [all …]
|
| D | vhost_net_test.c | 47 int control; member 163 r = ioctl(dev->control, VHOST_SET_VRING_NUM, &state); in vhost_vq_setup() 167 r = ioctl(dev->control, VHOST_SET_VRING_BASE, &state); in vhost_vq_setup() 170 r = ioctl(dev->control, VHOST_SET_VRING_ADDR, &addr); in vhost_vq_setup() 174 r = ioctl(dev->control, VHOST_SET_VRING_KICK, &file); in vhost_vq_setup() 204 r = ioctl(dev->control, VHOST_NET_SET_BACKEND, &backend); in vq_info_add() 232 dev->control = open("/dev/vhost-net", O_RDWR); in vdev_info_init() 233 assert(dev->control >= 0); in vdev_info_init() 235 r = ioctl(dev->control, VHOST_SET_OWNER, NULL); in vdev_info_init() 248 r = ioctl(dev->control, VHOST_SET_MEM_TABLE, dev->mem); in vdev_info_init() [all …]
|
| /tools/testing/selftests/net/ |
| D | ipv6_flowlabel.c | 55 char control[CMSG_SPACE(sizeof(flowlabel))] = {0}; in do_send() local 77 cm = (void *)control; in do_send() 83 msg.msg_control = control; in do_send() 84 msg.msg_controllen = sizeof(control); in do_send() 99 char control[CMSG_SPACE(sizeof(expect))]; in do_recv() local 113 memset(control, 0, sizeof(control)); in do_recv() 114 msg.msg_control = control; in do_recv() 115 msg.msg_controllen = sizeof(control); in do_recv()
|
| D | so_txtime.c | 75 char control[CMSG_SPACE(sizeof(uint64_t))]; in do_send_one() local 91 memset(control, 0, sizeof(control)); in do_send_one() 92 msg.msg_control = &control; in do_send_one() 93 msg.msg_controllen = sizeof(control); in do_send_one() 156 char control[CMSG_SPACE(sizeof(struct sock_extended_err)) + in do_recv_errqueue_timeout() local 173 msg.msg_control = control; in do_recv_errqueue_timeout() 174 msg.msg_controllen = sizeof(control); in do_recv_errqueue_timeout() 222 msg.msg_controllen = sizeof(control); in do_recv_errqueue_timeout()
|
| D | udpgso_bench_tx.c | 212 char control[CMSG_SPACE(sizeof(struct scm_timestamping)) + in flush_errqueue_recv() local 220 msg.msg_control = control; in flush_errqueue_recv() 221 msg.msg_controllen = sizeof(control); in flush_errqueue_recv() 327 char control[CMSG_SPACE(sizeof(cfg_tx_ts))] = {0}; in send_udp_sendmmsg() local 341 msg.msg_control = control; in send_udp_sendmmsg() 342 msg.msg_controllen = sizeof(control); in send_udp_sendmmsg() 362 mmsgs[i].msg_hdr.msg_control = control; in send_udp_sendmmsg() 391 char control[CMSG_SPACE(sizeof(cfg_gso_size)) + in send_udp_segment() local 405 msg.msg_control = control; in send_udp_segment() 406 msg.msg_controllen = sizeof(control); in send_udp_segment()
|
| /tools/perf/Documentation/ |
| D | perf-daemon.txt | 32 …916507 916508 ... \_ perf record --control=fifo:control,ack -m 10M -e cycles --overwrite --switc… 33 …916507 916509 ... \_ perf record --control=fifo:control,ack -m 20M -e sched:* --overwrite --swit… 41 Each session is started with control setup (with perf record --control 90 The ping command sends control ping to configured sessions. 152 control: /opt/perfdata/session-cycles/control 158 control: /opt/perfdata/session-sched/control 166 The 'control' and 'ack' files are perf control files. 170 Make sure control session is online:
|
| /tools/testing/vsock/ |
| D | README | 23 --control-port=1234 \ 26 --control-host=$HOST_IP \ 27 --control-port=1234 \ 32 --control-port=1234 \ 35 --control-port=$GUEST_IP \ 36 --control-port=1234 \
|
| D | Makefile | 4 vsock_test: vsock_test.o vsock_test_zerocopy.o timeout.o control.o util.o msg_zerocopy_common.o 5 vsock_diag_test: vsock_diag_test.o timeout.o control.o util.o 9 vsock_uring_test: control.o util.o vsock_uring_test.o timeout.o msg_zerocopy_common.o
|
| /tools/memory-model/Documentation/ |
| D | control-dependencies.txt | 4 A major difficulty with control dependencies is that current compilers 7 control dependencies also pose other challenges, which leads to the 11 One such challenge is that control dependencies order only later stores. 12 Therefore, a load-load control dependency will not preserve ordering 32 (usually) guaranteed for load-store control dependencies, as in the 46 the control dependency. 59 It is tempting to try use control dependencies to enforce ordering on 103 Without explicit memory ordering, control-dependency-based ordering is 145 to relying on control dependencies to produce this ordering, you should 161 "if" statement, destroying the control dependency's ordering properties. [all …]
|
| /tools/testing/selftests/bpf/progs/ |
| D | test_cls_redirect.h | 31 uint8_t hlen : 5, control : 1, variant : 2; member 33 uint8_t variant : 2, control : 1, hlen : 5;
|
| D | stacktrace_map_skip.c | 32 int control = 0; variable 45 if (control) in oncpu()
|
| /tools/memory-model/litmus-tests/ |
| D | LB+fencembonceonce+ctrlonceonce.litmus | 9 * combination of a control dependency and a full memory barrier are enough 11 * another control dependency and order would still be maintained.)
|
| /tools/testing/selftests/livepatch/ |
| D | functions.sh | 58 DYNAMIC_DEBUG=$(grep '^kernel/livepatch' /sys/kernel/debug/dynamic_debug/control | \ 65 echo -n "$DYNAMIC_DEBUG" > /sys/kernel/debug/dynamic_debug/control 73 cat <<-EOF > /sys/kernel/debug/dynamic_debug/control
|
| /tools/testing/selftests/kvm/include/x86_64/ |
| D | hyperv.h | 260 static inline uint8_t __hyperv_hypercall(u64 control, vm_vaddr_t input_address, in __hyperv_hypercall() argument 271 "+c" (control), "+d" (input_address), in __hyperv_hypercall() 280 static inline void hyperv_hypercall(u64 control, vm_vaddr_t input_address, in hyperv_hypercall() argument 286 vector = __hyperv_hypercall(control, input_address, output_address, &hv_status); in hyperv_hypercall()
|
| /tools/perf/tests/shell/ |
| D | daemon.sh | 58 local control=$6 97 if [ "${control}" != "${line_control}" ]; then 193 ${base}/session-size/output ${base}/session-size/control \ 201 ${base}/session-time/output ${base}/session-time/control \ 242 ${base}/session-time/output ${base}/session-time/control ${base}/session-time/ack "0" 278 ${base}/session-time/output ${base}/session-time/control ${base}/session-time/ack "0"
|