acrn-hypervisor/hypervisor/arch/x86
Chinthapally, Manisha 8ba333d275 HV: Added Initial support for SEP/SOCWATCH profiling
This patch adds support to sep/socwatch profiling
     Adds 2 new files include/arch/x86/profiling.h and arch/x86/profiling.c
     which contains most of the implementation for profiling,most of the functions
     in profiling.c have dummy implementation and will be implemented in next patches

     a. cpu.c, Initial profiling setup is done as part of bsp_boot_post
  and cpu_secondary_post flow
     b. vmcall.c, New ioctl is added for performing profiling related
  operations in vmcall_vmexit_handler
	ioctl - HC_PROFILING_OPS
        function - hcall_profiling_ops()
     c. common/hypercall.c, hcall_profiling_ops() implementation.
     d. hv_main.c, In vcpu_thread calling profiling related functions
  to save vm context
     e. acrn_hv_defs.h, list all the profiling command types

Tracked-On: projectacrn#1409
Acked-by: Eddie Dong <eddie.dong@intel.com>
Signed-off-by: Chinthapally, Manisha <manisha.chinthapally@intel.com>
2018-10-26 13:39:07 +08:00
..
configs HV: config: add Kconfig and defconfigs for sbl & uefi 2018-06-08 17:21:13 +08:00
guest HV: Added Initial support for SEP/SOCWATCH profiling 2018-10-26 13:39:07 +08:00
assign.c HV:fix "Pointer param should be declared pointer to const" 2018-10-25 13:45:14 +08:00
cpu_primary.S hv: fix 'User name starts with underscore' 2018-09-30 14:45:37 +08:00
cpu_save_boot_ctx.S hv: add struct acrn_vcpu_regs 2018-09-29 09:24:00 +08:00
cpu_state_tbl.c HV: Add const qualifiers where required 2018-08-17 10:02:12 +08:00
cpu.c HV: Added Initial support for SEP/SOCWATCH profiling 2018-10-26 13:39:07 +08:00
cpuid.c hv: arch: fix 'Unused procedure parameter' 2018-09-26 10:48:55 +08:00
ept.c hv: ept: remove EPT paging table for HPA to GPA 2018-10-23 09:12:51 +08:00
gdt.c HV: Removed the unused parameters and union from gdt 2018-08-27 09:40:25 +08:00
idt.S hv: Leave interrupts disabled during vmexit - ACRN partition mode 2018-08-31 08:48:47 +08:00
io.c HV:vcpu fix "Pointer param should be declared pointer to const" 2018-10-25 13:45:14 +08:00
ioapic.c HV: refine APIC base address to platform acpi info 2018-10-18 09:26:59 +08:00
irq.c HV: Added Initial support for SEP/SOCWATCH profiling 2018-10-26 13:39:07 +08:00
Kconfig HV: move NR_IOAPICS to platform acpi info 2018-10-18 09:26:59 +08:00
lapic.c HV:fix "Pointer param should be declared pointer to const" 2018-10-25 13:45:14 +08:00
mmu.c HV:vcpu fix "Pointer param should be declared pointer to const" 2018-10-25 13:45:14 +08:00
mtrr.c HV:vcpu fix "Pointer param should be declared pointer to const" 2018-10-25 13:45:14 +08:00
notify.c hv: x2apic support for acrn 2018-10-25 13:41:29 +08:00
pagetable.c HV:fix "Pointer param should be declared pointer to const" 2018-10-25 13:45:14 +08:00
pm.c HV:fix "Pointer param should be declared pointer to const" 2018-10-25 13:45:14 +08:00
retpoline-thunk.S license: Replace license text with SPDX tag 2018-06-01 10:43:06 +08:00
static_checks.c hv: add struct acrn_vcpu_regs 2018-09-29 09:24:00 +08:00
timer.c HV:fix "Pointer param should be declared pointer to const" 2018-10-25 13:45:14 +08:00
trampoline.S hv: fix 'User name starts with underscore' 2018-09-30 14:45:37 +08:00
trusty.c HV:fix "Pointer param should be declared pointer to const" 2018-10-25 13:45:14 +08:00
virq.c HV:vcpu fix "Pointer param should be declared pointer to const" 2018-10-25 13:45:14 +08:00
vmexit.c hv: fix 'No brackets to then/else' 2018-10-11 16:48:11 +08:00
vmx_asm.S fix spec_ctrl msr save/restore 2018-08-16 16:24:13 +08:00
vmx.c HV:vcpu fix "Pointer param should be declared pointer to const" 2018-10-25 13:45:14 +08:00
vtd.c HV: Fix boot failure of partition mode 2018-10-26 09:16:56 +08:00
wakeup.S hv: fix 'User name starts with underscore' 2018-09-30 14:45:37 +08:00