From: Andrey Smetanin <asmetanin@virtuozzo.com>
To: Wanpeng Li <kernellwp@gmail.com>
Cc: kvm <kvm@vger.kernel.org>, Gleb Natapov <gleb@kernel.org>,
Paolo Bonzini <pbonzini@redhat.com>,
"K. Y. Srinivasan" <kys@microsoft.com>,
Haiyang Zhang <haiyangz@microsoft.com>,
Vitaly Kuznetsov <vkuznets@redhat.com>,
Roman Kagan <rkagan@virtuozzo.com>,
"Denis V. Lunev" <den@openvz.org>,
"qemu-devel@nongnu.org Developers" <qemu-devel@nongnu.org>
Subject: Re: [PATCH v1 0/7] KVM: Hyper-V SynIC timers
Date: Thu, 26 Nov 2015 11:34:54 +0300 [thread overview]
Message-ID: <5656C42E.9090502@virtuozzo.com> (raw)
In-Reply-To: <CANRm+CyKLT2yNDvzuJioVeT=+n62w3X=mJLPZv2sDmtwqatN8A@mail.gmail.com>
On 11/26/2015 08:28 AM, Wanpeng Li wrote:
> 2015-11-25 23:20 GMT+08:00 Andrey Smetanin <asmetanin@virtuozzo.com>:
>> Per Hyper-V specification (and as required by Hyper-V-aware guests),
>> SynIC provides 4 per-vCPU timers. Each timer is programmed via a pair
>> of MSRs, and signals expiration by delivering a special format message
>> to the configured SynIC message slot and triggering the corresponding
>> synthetic interrupt.
>
> Could you post a link for this specification?
Official link:
http://download.microsoft.com/download/A/B/4/AB43A34E-BDD0-4FA6-BDEF-79EEF16E880B/Hypervisor%20Top%20Level%20Functional%20Specification%20v4.0.docx
and there is a pdf variant(my own docx -> pdf conversion):
https://www.dropbox.com/s/ehxictr5wgnedq7/Hypervisor%20Top%20Level%20Functional%20Specification%20v4.0.pdf?dl=0
>
> Regards,
> Wanpeng Li
>
WARNING: multiple messages have this Message-ID (diff)
From: Andrey Smetanin <asmetanin@virtuozzo.com>
To: Wanpeng Li <kernellwp@gmail.com>
Cc: kvm <kvm@vger.kernel.org>, Gleb Natapov <gleb@kernel.org>,
Haiyang Zhang <haiyangz@microsoft.com>,
"qemu-devel@nongnu.org Developers" <qemu-devel@nongnu.org>,
Roman Kagan <rkagan@virtuozzo.com>,
"Denis V. Lunev" <den@openvz.org>,
Paolo Bonzini <pbonzini@redhat.com>,
Vitaly Kuznetsov <vkuznets@redhat.com>,
"K. Y. Srinivasan" <kys@microsoft.com>
Subject: Re: [Qemu-devel] [PATCH v1 0/7] KVM: Hyper-V SynIC timers
Date: Thu, 26 Nov 2015 11:34:54 +0300 [thread overview]
Message-ID: <5656C42E.9090502@virtuozzo.com> (raw)
In-Reply-To: <CANRm+CyKLT2yNDvzuJioVeT=+n62w3X=mJLPZv2sDmtwqatN8A@mail.gmail.com>
On 11/26/2015 08:28 AM, Wanpeng Li wrote:
> 2015-11-25 23:20 GMT+08:00 Andrey Smetanin <asmetanin@virtuozzo.com>:
>> Per Hyper-V specification (and as required by Hyper-V-aware guests),
>> SynIC provides 4 per-vCPU timers. Each timer is programmed via a pair
>> of MSRs, and signals expiration by delivering a special format message
>> to the configured SynIC message slot and triggering the corresponding
>> synthetic interrupt.
>
> Could you post a link for this specification?
Official link:
http://download.microsoft.com/download/A/B/4/AB43A34E-BDD0-4FA6-BDEF-79EEF16E880B/Hypervisor%20Top%20Level%20Functional%20Specification%20v4.0.docx
and there is a pdf variant(my own docx -> pdf conversion):
https://www.dropbox.com/s/ehxictr5wgnedq7/Hypervisor%20Top%20Level%20Functional%20Specification%20v4.0.pdf?dl=0
>
> Regards,
> Wanpeng Li
>
next prev parent reply other threads:[~2015-11-26 8:35 UTC|newest]
Thread overview: 58+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-11-25 15:20 [PATCH v1 0/7] KVM: Hyper-V SynIC timers Andrey Smetanin
2015-11-25 15:20 ` [Qemu-devel] " Andrey Smetanin
2015-11-25 15:20 ` [PATCH v1 1/7] drivers/hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header Andrey Smetanin
2015-11-25 15:20 ` [Qemu-devel] " Andrey Smetanin
2015-11-27 17:27 ` KY Srinivasan
2015-11-27 17:27 ` [Qemu-devel] " KY Srinivasan
2015-11-25 15:20 ` [PATCH v1 2/7] drivers/hv: Move struct hv_message into UAPI Hyper-V " Andrey Smetanin
2015-11-25 15:20 ` [Qemu-devel] " Andrey Smetanin
2015-11-27 9:34 ` Paolo Bonzini
2015-11-27 9:34 ` [Qemu-devel] " Paolo Bonzini
2015-11-27 11:21 ` Andrey Smetanin
2015-11-27 11:21 ` [Qemu-devel] " Andrey Smetanin
2015-11-27 17:34 ` KY Srinivasan
2015-11-27 17:34 ` [Qemu-devel] " KY Srinivasan
2015-11-25 15:20 ` [PATCH v1 3/7] kvm/x86: Rearrange func's declarations inside Hyper-V header Andrey Smetanin
2015-11-25 15:20 ` [Qemu-devel] " Andrey Smetanin
2015-11-25 15:20 ` [PATCH v1 4/7] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers Andrey Smetanin
2015-11-25 15:20 ` [Qemu-devel] " Andrey Smetanin
2015-11-25 15:20 ` [PATCH v1 5/7] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT Andrey Smetanin
2015-11-25 15:20 ` [Qemu-devel] " Andrey Smetanin
2015-11-25 15:20 ` [PATCH v1 6/7] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack Andrey Smetanin
2015-11-25 15:20 ` [Qemu-devel] " Andrey Smetanin
2015-11-25 16:52 ` Paolo Bonzini
2015-11-25 16:52 ` [Qemu-devel] " Paolo Bonzini
2015-11-25 16:55 ` Andrey Smetanin
2015-11-25 16:55 ` [Qemu-devel] " Andrey Smetanin
2015-11-25 17:14 ` Paolo Bonzini
2015-11-25 17:14 ` [Qemu-devel] " Paolo Bonzini
2015-11-26 9:06 ` Andrey Smetanin
2015-11-26 9:06 ` [Qemu-devel] " Andrey Smetanin
2015-11-26 14:43 ` Paolo Bonzini
2015-11-26 14:43 ` [Qemu-devel] " Paolo Bonzini
2015-11-26 15:53 ` Andrey Smetanin
2015-11-26 15:53 ` [Qemu-devel] " Andrey Smetanin
2015-11-26 15:56 ` Paolo Bonzini
2015-11-26 15:56 ` [Qemu-devel] " Paolo Bonzini
2015-11-27 8:16 ` Roman Kagan
2015-11-27 8:16 ` [Qemu-devel] " Roman Kagan
2015-11-25 15:20 ` [PATCH v1 7/7] kvm/x86: Hyper-V SynIC timers Andrey Smetanin
2015-11-25 15:20 ` [Qemu-devel] " Andrey Smetanin
2015-11-27 8:12 ` Roman Kagan
2015-11-27 8:12 ` [Qemu-devel] " Roman Kagan
2015-11-27 10:49 ` Paolo Bonzini
2015-11-27 10:49 ` [Qemu-devel] " Paolo Bonzini
2015-11-27 11:24 ` Andrey Smetanin
2015-11-27 11:24 ` [Qemu-devel] " Andrey Smetanin
2015-11-30 12:17 ` Roman Kagan
2015-11-30 12:17 ` [Qemu-devel] " Roman Kagan
2015-11-26 5:28 ` [PATCH v1 0/7] KVM: " Wanpeng Li
2015-11-26 5:28 ` [Qemu-devel] " Wanpeng Li
2015-11-26 8:34 ` Andrey Smetanin [this message]
2015-11-26 8:34 ` Andrey Smetanin
2015-11-26 9:03 ` Wanpeng Li
2015-11-26 9:03 ` [Qemu-devel] " Wanpeng Li
2015-12-01 10:12 ` Wanpeng Li
2015-12-01 10:12 ` [Qemu-devel] " Wanpeng Li
2015-12-01 10:28 ` Denis V. Lunev
2015-12-01 10:28 ` [Qemu-devel] " Denis V. Lunev
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=5656C42E.9090502@virtuozzo.com \
--to=asmetanin@virtuozzo.com \
--cc=den@openvz.org \
--cc=gleb@kernel.org \
--cc=haiyangz@microsoft.com \
--cc=kernellwp@gmail.com \
--cc=kvm@vger.kernel.org \
--cc=kys@microsoft.com \
--cc=pbonzini@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=rkagan@virtuozzo.com \
--cc=vkuznets@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.