| /tools/testing/selftests/kvm/x86/ |
| A D | svm_nested_soft_inject_test.c | 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() 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() 132 vmcb->control.next_rip = vmcb->save.rip + 2; in l1_guest_code() 135 __GUEST_ASSERT(vmcb->control.exit_code == SVM_EXIT_HLT, in l1_guest_code() 137 vmcb->control.exit_code, in l1_guest_code() [all …]
|
| A D | hyperv_svm_test.c | 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() 140 GUEST_ASSERT(vmcb->control.exit_code == HV_SVM_EXITCODE_ENL); in guest_code() [all …]
|
| A 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()
|
| A D | hyperv_features.c | 32 uint64_t control; member 90 GUEST_ASSERT_NE(hcall->control, 0); 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() 613 hcall->control = HVCALL_SEND_IPI; in guest_test_hcalls_access() 618 hcall->control = HVCALL_SEND_IPI; in guest_test_hcalls_access() [all …]
|
| A D | svm_int_ctl_test.c | 68 vmcb->control.int_ctl &= ~V_INTR_MASKING_MASK; in l1_guest_code() 71 vmcb->control.intercept &= ~(BIT(INTERCEPT_INTR) | BIT(INTERCEPT_VINTR)); in l1_guest_code() 74 vmcb->control.int_ctl |= V_IRQ_MASK | (0x1 << V_INTR_PRIO_SHIFT); in l1_guest_code() 75 vmcb->control.int_vector = VINTR_IRQ_NUMBER; in l1_guest_code() 78 GUEST_ASSERT(vmcb->control.exit_code == SVM_EXIT_VMMCALL); in l1_guest_code()
|
| A 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()
|
| A 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()
|
| A D | nested_emulation_test.c | 64 vmcb->control.intercept |= BIT_ULL(INTERCEPT_SHUTDOWN) | in guest_code() 67 vmcb->control.intercept_exceptions = 0; in guest_code() 101 exit_reason = vmcb->control.exit_code; in guest_code() 102 exit_insn_len = vmcb->control.next_rip - vmcb->save.rip; in guest_code()
|
| A 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/lib/include/ |
| A D | cgroup_util.h | 35 extern char *cg_control(const char *cgroup, const char *control); 38 extern int cg_read(const char *cgroup, const char *control, 40 extern int cg_read_strcmp(const char *cgroup, const char *control, 42 extern int cg_read_strstr(const char *cgroup, const char *control, 44 extern long cg_read_long(const char *cgroup, const char *control); 46 long cg_read_key_long(const char *cgroup, const char *control, const char *key); 47 extern long cg_read_lc(const char *cgroup, const char *control); 48 extern int cg_write(const char *cgroup, const char *control, char *buf); 49 extern int cg_open(const char *cgroup, const char *control, int flags); 50 int cg_write_numeric(const char *cgroup, const char *control, long value);
|
| /tools/testing/selftests/cgroup/lib/ |
| A D | cgroup_util.c | 77 char *cg_control(const char *cgroup, const char *control) in cg_control() argument 79 size_t len = strlen(cgroup) + strlen(control) + 2; in cg_control() 82 snprintf(ret, len, "%s/%s", cgroup, control); in cg_control() 93 snprintf(path, sizeof(path), "%s/%s", cgroup, control); in cg_read() 116 if (cg_read(cgroup, control, buf, size)) { in cg_read_strcmp() 130 if (cg_read(cgroup, control, buf, sizeof(buf))) in cg_read_strstr() 140 if (cg_read(cgroup, control, buf, sizeof(buf))) in cg_read_long() 161 if (cg_read(cgroup, control, buf, sizeof(buf))) in cg_read_key_long() 171 long cg_read_lc(const char *cgroup, const char *control) in cg_read_lc() argument 178 if (cg_read(cgroup, control, buf, sizeof(buf))) in cg_read_lc() [all …]
|
| /tools/virtio/ |
| A D | virtio_test.c | 40 int control; member 83 r = ioctl(dev->control, VHOST_SET_VRING_NUM, &state); 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() 180 r = ioctl(dev->control, VHOST_TEST_RUN, &test); in run_test() 222 r = ioctl(dev->control, VHOST_TEST_SET_BACKEND, in run_test() 238 r = ioctl(dev->control, VHOST_GET_VRING_BASE, in run_test() 243 r = ioctl(dev->control, VHOST_SET_VRING_BASE, in run_test() 247 r = ioctl(dev->control, VHOST_TEST_SET_BACKEND, in run_test() [all …]
|
| A 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/ |
| A 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()
|
| A 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()
|
| A 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/ |
| A 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/selftests/vsock/ |
| A D | vmtest.sh | 325 --control-port="${TEST_GUEST_PORT}" \ 333 --control-host=127.0.0.1 \ 335 --control-port="${TEST_HOST_PORT}" 2>&1 | log_host "${testname}" 345 --control-port "${TEST_HOST_PORT_LISTENER}" \ 352 --control-host=10.0.2.2 \ 354 --control-port="${TEST_HOST_PORT_LISTENER}" 2>&1 | log_guest "${testname}" 365 --control-port="${port}" \ 372 --control-host="127.0.0.1" \ 373 --control-port="${port}" \
|
| /tools/testing/vsock/ |
| A 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 10 vsock_uring_test: control.o util.o vsock_uring_test.o timeout.o msg_zerocopy_common.o
|
| A 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 \
|
| /tools/memory-model/Documentation/ |
| A 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 172 destroying the control dependency's ordering: 182 In addition, control dependencies apply only to the then-clause and [all …]
|
| /tools/testing/selftests/bpf/progs/ |
| A D | test_cls_redirect.h | 31 uint8_t hlen : 5, control : 1, variant : 2; member 33 uint8_t variant : 2, control : 1, hlen : 5;
|
| A D | stacktrace_map_skip.c | 32 int control = 0; variable 45 if (control) in oncpu()
|
| /tools/memory-model/litmus-tests/ |
| A 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/kvm/include/x86/ |
| A D | hyperv.h | 257 static inline uint8_t __hyperv_hypercall(u64 control, vm_vaddr_t input_address, in __hyperv_hypercall() argument 268 "+c" (control), "+d" (input_address), in __hyperv_hypercall() 277 static inline void hyperv_hypercall(u64 control, vm_vaddr_t input_address, in hyperv_hypercall() argument 283 vector = __hyperv_hypercall(control, input_address, output_address, &hv_status); in hyperv_hypercall()
|