Re: [PATCH 3/9] kvm: add hyper-v crash msrs values

2015-07-01 Thread Paolo Bonzini


On 01/07/2015 18:06, Peter Hornyack wrote:
 If userspace is controlling the crash capabilities then
 HV_X64_MSR_CRASH_CTL_CONTENTS is not needed.

Actually you still need to: userspace cannot write anything but 0 or
(1ULL  63).  However, the name makes less sense, so I'm in favor of
removing the value.

Paolo
--
To unsubscribe from this list: send the line unsubscribe kvm in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH 3/9] kvm: add hyper-v crash msrs values

2015-07-01 Thread Denis V. Lunev

On 01/07/15 18:00, Paolo Bonzini wrote:


On 30/06/2015 13:33, Denis V. Lunev wrote:

+#define HV_X64_MSR_CRASH_CTL_NOTIFY(1ULL  63)
+#define HV_X64_MSR_CRASH_CTL_CONTENTS  \
+   (HV_X64_MSR_CRASH_CTL_NOTIFY)

Why is HV_X64_MSR_CRASH_CTL_CONTENTS needed?  Can I just remove it?

Paolo

this was a direct request from Peter Hornyack peterhorny...@google.com

I suggest here:

#define HV_X64_MSR_CRASH_CTL_CONTENTS  \
(HV_CRASH_CTL_CRASH_NOTIFY)

To allow for more crash actions to be added in the future.

Den
--
To unsubscribe from this list: send the line unsubscribe kvm in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH 3/9] kvm: add hyper-v crash msrs values

2015-07-01 Thread Paolo Bonzini


On 30/06/2015 13:33, Denis V. Lunev wrote:
 +#define HV_X64_MSR_CRASH_CTL_NOTIFY  (1ULL  63)
 +#define HV_X64_MSR_CRASH_CTL_CONTENTS\
 + (HV_X64_MSR_CRASH_CTL_NOTIFY)

Why is HV_X64_MSR_CRASH_CTL_CONTENTS needed?  Can I just remove it?

Paolo
--
To unsubscribe from this list: send the line unsubscribe kvm in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH 3/9] kvm: add hyper-v crash msrs values

2015-07-01 Thread Peter Hornyack
If userspace is controlling the crash capabilities then
HV_X64_MSR_CRASH_CTL_CONTENTS is not needed.

On Wed, Jul 1, 2015 at 8:53 AM, Denis V. Lunev d...@openvz.org wrote:
 On 01/07/15 18:00, Paolo Bonzini wrote:


 On 30/06/2015 13:33, Denis V. Lunev wrote:

 +#define HV_X64_MSR_CRASH_CTL_NOTIFY(1ULL  63)
 +#define HV_X64_MSR_CRASH_CTL_CONTENTS  \
 +   (HV_X64_MSR_CRASH_CTL_NOTIFY)

 Why is HV_X64_MSR_CRASH_CTL_CONTENTS needed?  Can I just remove it?

 Paolo

 this was a direct request from Peter Hornyack peterhorny...@google.com

 I suggest here:

 #define HV_X64_MSR_CRASH_CTL_CONTENTS  \
 (HV_CRASH_CTL_CRASH_NOTIFY)

 To allow for more crash actions to be added in the future.

 Den
--
To unsubscribe from this list: send the line unsubscribe kvm in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH 3/9] kvm: add hyper-v crash msrs values

2015-06-30 Thread Peter Hornyack
On Tue, Jun 30, 2015 at 4:33 AM, Denis V. Lunev d...@openvz.org wrote:
 From: Andrey Smetanin asmeta...@virtuozzo.com

 Added Hyper-V crash msrs values - HV_X64_MSR_CRASH*.

 Signed-off-by: Andrey Smetanin asmeta...@virtuozzo.com
 Signed-off-by: Denis V. Lunev d...@openvz.org
 CC: Paolo Bonzini pbonz...@redhat.com
 CC: Gleb Natapov g...@kernel.org
Reviewed-by: Peter Hornyack peterhorny...@google.com

 ---
  arch/x86/include/uapi/asm/hyperv.h | 15 +++
  1 file changed, 15 insertions(+)

 diff --git a/arch/x86/include/uapi/asm/hyperv.h 
 b/arch/x86/include/uapi/asm/hyperv.h
 index ce6068d..3ed7a5c 100644
 --- a/arch/x86/include/uapi/asm/hyperv.h
 +++ b/arch/x86/include/uapi/asm/hyperv.h
 @@ -199,6 +199,21 @@
  #define HV_X64_MSR_STIMER3_CONFIG  0x40B6
  #define HV_X64_MSR_STIMER3_COUNT   0x40B7

 +/* Hyper-V guest crash notification MSR's */
 +#define HV_X64_MSR_CRASH_P00x4100
 +#define HV_X64_MSR_CRASH_P10x4101
 +#define HV_X64_MSR_CRASH_P20x4102
 +#define HV_X64_MSR_CRASH_P30x4103
 +#define HV_X64_MSR_CRASH_P40x4104
 +#define HV_X64_MSR_CRASH_CTL   0x4105
 +#define HV_X64_MSR_CRASH_CTL_NOTIFY(1ULL  63)
 +#define HV_X64_MSR_CRASH_CTL_CONTENTS  \

This is unused and can be deleted, right?

 +   (HV_X64_MSR_CRASH_CTL_NOTIFY)
 +
 +#define HV_X64_MSR_CRASH_PARAMS\
 +   (1 + (HV_X64_MSR_CRASH_P4 - HV_X64_MSR_CRASH_P0))
 +
 +
  #define HV_X64_MSR_HYPERCALL_ENABLE0x0001
  #define HV_X64_MSR_HYPERCALL_PAGE_ADDRESS_SHIFT12
  #define HV_X64_MSR_HYPERCALL_PAGE_ADDRESS_MASK \
 --
 2.1.4

 --
 To unsubscribe from this list: send the line unsubscribe kvm in
 the body of a message to majord...@vger.kernel.org
 More majordomo info at  http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line unsubscribe kvm in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html