summaryrefslogtreecommitdiff
path: root/xen/arch/x86/msr.c
AgeCommit message (Expand)Author
2022-01-25x86/msr: Split MSR_SPEC_CTRL handlingAndrew Cooper
2021-07-19x86/AMD: adjust SYSCFG, TOM, etc exposure to deal with running nestedJan Beulich
2021-07-09x86/AMD: expose SYSCFG, TOM, TOM2, and IORRs to Dom0Jan Beulich
2021-06-15x86/msr: Expose MSR_ARCH_CAPS in the raw and host policiesAndrew Cooper
2021-05-27x86/tsx: Minor cleanup and improvementsAndrew Cooper
2021-03-26Revert "x86/msr: drop compatibility #GP handling in guest_{rd,wr}msr()"Andrew Cooper
2021-03-12x86/AMD: expose HWCR.TscFreqSel to guestsJan Beulich
2021-01-26x86/msr: Don't inject #GP when trying to read FEATURE_CONTROLRoger Pau Monne
2020-11-10x86/msr: fix handling of MSR_IA32_PERF_{STATUS/CTL}Roger Pau Monné
2020-10-14x86/msr: handle IA32_THERM_STATUSRoger Pau Monné
2020-09-15x86/msr: drop compatibility #GP handling in guest_{rd,wr}msr()Andrew Cooper
2020-09-15x86/pv: allow reading FEATURE_CONTROL MSRRoger Pau Monné
2020-09-04x86/msr: explicitly handle AMD DE_CFGRoger Pau Monné
2020-08-31x86/intel: Expose MSR_ARCH_CAPS to dom0Andrew Cooper
2020-08-27x86: Begin to introduce support for MSR_ARCH_CAPSAndrew Cooper
2020-07-23x86/vmce: Dispatch vmce_{rd,wr}msr() from guest_{rd,wr}msr()Andrew Cooper
2020-06-26x86/msr: Disallow access to Processor Trace MSRsAndrew Cooper
2020-06-09x86/spec-ctrl: CPUID/MSR definitions for Special Register Buffer Data SamplingAndrew Cooper
2020-04-21x86: Enumeration for Control-flow Enforcement TechnologyAndrew Cooper
2020-03-17x86/HVM: reduce vcpu.h include dependenciesJan Beulich
2020-03-17x86/HVM: reduce domain.h include dependenciesJan Beulich
2020-02-27x86/msr: Introduce and use default MSR policiesAndrew Cooper
2020-02-27x86/msr: Compile out unused logic/objectsAndrew Cooper
2020-02-24x86/msr: Drop {pv,hvm}_max_vcpu_msrs objectsAndrew Cooper
2020-02-21x86/splitlock: CPUID and MSR detailsAndrew Cooper
2020-02-20x86/msr: Virtualise MSR_PLATFORM_ID properlyAndrew Cooper
2019-12-20x86: explicitly disallow guest access to PPINJan Beulich
2019-11-12x86/tsx: Introduce tsx= to use MSR_TSX_CTRL when availableAndrew Cooper
2019-09-26x86/cpuid: Enable CPUID Faulting for PV control domains by defaultAndrew Cooper
2019-09-26x86/msr: Offer CPUID Faulting to PVH control domainsAndrew Cooper
2019-09-12x86/msr: Fix 'plaform' typoAndrew Cooper
2019-05-21x86/svm: Drop support for AMD's Lightweight ProfilingAndrew Cooper
2019-05-13x86/msr: Definitions for MSR_INTEL_CORE_THREAD_COUNTAndrew Cooper
2019-04-15x86/msr: Fix fallout from mostly c/s 832c180Andrew Cooper
2019-04-09x86: stop handling MSR_IA32_XSS save/restore in implementation codePaul Durrant
2019-04-09x86: stop handling MSR_IA32_BNDCFGS save/restore in implementation codePaul Durrant
2019-04-05x86/msr: Fix handling of MSR_AMD_PATCHLEVEL/MSR_IA32_UCODE_REVAndrew Cooper
2019-03-12x86/tsx: Implement controls for RTM force-abort modeAndrew Cooper
2018-12-18x86/msr: Handle MSR_TSC_AUX consistently for PV and HVM guestsAndrew Cooper
2018-12-05x86/hvm: Handle x2apic MSRs via the new guest_{rd,wr}msr() infrastructureAndrew Cooper
2018-11-19x86/msr: Handle MSR_AMD64_DR{0-3}_ADDRESS_MASK in the new MSR infrastructureAndrew Cooper
2018-09-24x86: Clean up the Xen MSR infrastructureAndrew Cooper
2018-09-24x86/viridan: Clean up Viridian MSR infrastructureAndrew Cooper
2018-09-24x86/msr: Dispatch Xen and Viridian MSRs from guest_{wr,rd}msr()Andrew Cooper
2018-08-14x86/msr: Virtualise MSR_FLUSH_CMD for guestsAndrew Cooper
2018-07-09x86/msr: Rename the msr policy objectsAndrew Cooper
2018-07-09xen: Introduce an xmemdup() helperAndrew Cooper
2018-07-02x86/msr: Use the architectural layout for MSR_{MISC_ENABLES,PLATFORM_INFO}Andrew Cooper
2018-07-02x86/msr: Drop {MISC_ENABLES,PLATFORM_INFO}.availableAndrew Cooper
2018-05-21x86/msr: Virtualise MSR_SPEC_CTRL.SSBD for guests to useAndrew Cooper