Home
last modified time | relevance | path

Searched refs:control (Results 1 – 25 of 83) sorted by relevance

1234

/tools/testing/selftests/kvm/x86/
A Dsvm_nested_soft_inject_test.c94 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 Dhyperv_svm_test.c97 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 Dvmx_apic_access_test.c41 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 Dhyperv_features.c32 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 Dsvm_int_ctl_test.c68 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 Dvmx_nested_tsc_scaling_test.c85 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 Dvmx_tsc_adjust_test.c79 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 Dnested_emulation_test.c64 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 Ddebug_regs.c108 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 Dcgroup_util.h35 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 Dcgroup_util.c77 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 Dvirtio_test.c40 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 Dvhost_net_test.c47 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 Dipv6_flowlabel.c55 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 Dso_txtime.c75 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 Dudpgso_bench_tx.c212 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 Dperf-daemon.txt32 …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 Dvmtest.sh325 --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 DMakefile4 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 DREADME23 --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 Dcontrol-dependencies.txt4 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 Dtest_cls_redirect.h31 uint8_t hlen : 5, control : 1, variant : 2; member
33 uint8_t variant : 2, control : 1, hlen : 5;
A Dstacktrace_map_skip.c32 int control = 0; variable
45 if (control) in oncpu()
/tools/memory-model/litmus-tests/
A DLB+fencembonceonce+ctrlonceonce.litmus9 * 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 Dhyperv.h257 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()

Completed in 41 milliseconds

1234