From e67d44e011483caf2723a34b9d5f6e467ec78e24 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Sat, 10 Feb 2018 12:14:13 +0100 Subject: executor: compile with -O2 We don't frequently debug it and it does some intensive computations on coverage, so no reason to not compile with -O2. --- executor/common_kvm_amd64.h | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) (limited to 'executor') diff --git a/executor/common_kvm_amd64.h b/executor/common_kvm_amd64.h index f3fb8f8b6..9eb70f71f 100644 --- a/executor/common_kvm_amd64.h +++ b/executor/common_kvm_amd64.h @@ -158,17 +158,18 @@ static void setup_syscall_msrs(int cpufd, uint16 sel_cs, uint16 sel_cs_cpl3) char buf[sizeof(struct kvm_msrs) + 5 * sizeof(struct kvm_msr_entry)]; memset(buf, 0, sizeof(buf)); struct kvm_msrs* msrs = (struct kvm_msrs*)buf; + struct kvm_msr_entry* entries = msrs->entries; msrs->nmsrs = 5; - msrs->entries[0].index = MSR_IA32_SYSENTER_CS; - msrs->entries[0].data = sel_cs; - msrs->entries[1].index = MSR_IA32_SYSENTER_ESP; - msrs->entries[1].data = ADDR_STACK0; - msrs->entries[2].index = MSR_IA32_SYSENTER_EIP; - msrs->entries[2].data = ADDR_VAR_SYSEXIT; - msrs->entries[3].index = MSR_IA32_STAR; - msrs->entries[3].data = ((uint64)sel_cs << 32) | ((uint64)sel_cs_cpl3 << 48); - msrs->entries[4].index = MSR_IA32_LSTAR; - msrs->entries[4].data = ADDR_VAR_SYSRET; + entries[0].index = MSR_IA32_SYSENTER_CS; + entries[0].data = sel_cs; + entries[1].index = MSR_IA32_SYSENTER_ESP; + entries[1].data = ADDR_STACK0; + entries[2].index = MSR_IA32_SYSENTER_EIP; + entries[2].data = ADDR_VAR_SYSEXIT; + entries[3].index = MSR_IA32_STAR; + entries[3].data = ((uint64)sel_cs << 32) | ((uint64)sel_cs_cpl3 << 48); + entries[4].index = MSR_IA32_LSTAR; + entries[4].data = ADDR_VAR_SYSRET; ioctl(cpufd, KVM_SET_MSRS, msrs); } -- cgit mrf-deployment