All of lore.kernel.org
 help / color / mirror / Atom feed
From: Christoffer Dall <christoffer.dall@linaro.org>
To: Vijay Kilari <vijay.kilari@gmail.com>
Cc: Marc Zyngier <marc.zyngier@arm.com>,
	Vijaya Kumar K <Vijaya.Kumar@cavium.com>,
	kvmarm@lists.cs.columbia.edu,
	"linux-arm-kernel@lists.infradead.org"
	<linux-arm-kernel@lists.infradead.org>
Subject: Re: [PATCH v10 8/8] arm/arm64: Documentation: Update arm-vgic-v3.txt
Date: Mon, 23 Jan 2017 12:43:35 +0100	[thread overview]
Message-ID: <20170123114335.GD15850@cbox> (raw)
In-Reply-To: <CALicx6vqdLvbYmbdQkqUns_v1O+RGq0EYpOEMNJAiBWTigM1Qw@mail.gmail.com>

On Mon, Jan 23, 2017 at 05:03:55PM +0530, Vijay Kilari wrote:
> On Mon, Jan 23, 2017 at 4:50 PM, Christoffer Dall
> <christoffer.dall@linaro.org> wrote:
> > On Mon, Jan 23, 2017 at 04:22:39PM +0530, Vijay Kilari wrote:
> >> Hi Christoffer,
> >>
> >> In the document,
> >>
> >>     The mpidr field is used to specify which
> >>     redistributor is accessed.  The mpidr is ignored for the distributor.
> >>
> >> We still rely on MPIDR for KVM_DEV_ARM_VGIC_GRP_DIST_REGS to fetch
> >> vcpu info. So don't we need to remove this restriction?.
> >> Or force to use vcpu[0]?
> >
> > Does the data we return ever change if you supply a diferent MPIDR and
> > access a distributor register?  If not (and I don't think it should),
> > then the API is properly defined but the internal implementation should
> > not rely on the value provided by user space.
> 
> Data does not change. However the common uaccess code expects vcpu.
> 

Just use vcpu[0] if it's not worth refactoring then.

-Christoffer

WARNING: multiple messages have this Message-ID (diff)
From: christoffer.dall@linaro.org (Christoffer Dall)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v10 8/8] arm/arm64: Documentation: Update arm-vgic-v3.txt
Date: Mon, 23 Jan 2017 12:43:35 +0100	[thread overview]
Message-ID: <20170123114335.GD15850@cbox> (raw)
In-Reply-To: <CALicx6vqdLvbYmbdQkqUns_v1O+RGq0EYpOEMNJAiBWTigM1Qw@mail.gmail.com>

On Mon, Jan 23, 2017 at 05:03:55PM +0530, Vijay Kilari wrote:
> On Mon, Jan 23, 2017 at 4:50 PM, Christoffer Dall
> <christoffer.dall@linaro.org> wrote:
> > On Mon, Jan 23, 2017 at 04:22:39PM +0530, Vijay Kilari wrote:
> >> Hi Christoffer,
> >>
> >> In the document,
> >>
> >>     The mpidr field is used to specify which
> >>     redistributor is accessed.  The mpidr is ignored for the distributor.
> >>
> >> We still rely on MPIDR for KVM_DEV_ARM_VGIC_GRP_DIST_REGS to fetch
> >> vcpu info. So don't we need to remove this restriction?.
> >> Or force to use vcpu[0]?
> >
> > Does the data we return ever change if you supply a diferent MPIDR and
> > access a distributor register?  If not (and I don't think it should),
> > then the API is properly defined but the internal implementation should
> > not rely on the value provided by user space.
> 
> Data does not change. However the common uaccess code expects vcpu.
> 

Just use vcpu[0] if it's not worth refactoring then.

-Christoffer

  reply	other threads:[~2017-01-23 11:43 UTC|newest]

Thread overview: 68+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-12-01  7:09 [PATCH v10 0/8] arm/arm64: vgic: Implement API for vGICv3 live migration vijay.kilari
2016-12-01  7:09 ` vijay.kilari at gmail.com
2016-12-01  7:09 ` [PATCH v10 1/8] arm/arm64: vgic: Implement support for userspace access vijay.kilari
2016-12-01  7:09   ` vijay.kilari at gmail.com
2016-12-01  7:09 ` [PATCH v10 2/8] arm/arm64: vgic: Add distributor and redistributor access vijay.kilari
2016-12-01  7:09   ` vijay.kilari at gmail.com
2016-12-01  7:09 ` [PATCH v10 3/8] arm/arm64: vgic: Introduce find_reg_by_id() vijay.kilari
2016-12-01  7:09   ` vijay.kilari at gmail.com
2016-12-01  7:09 ` [PATCH v10 4/8] irqchip/gic-v3: Add missing system register definitions vijay.kilari
2016-12-01  7:09   ` vijay.kilari at gmail.com
2016-12-01  7:09 ` [PATCH v10 5/8] arm/arm64: vgic: Introduce VENG0 and VENG1 fields to vmcr struct vijay.kilari
2016-12-01  7:09   ` vijay.kilari at gmail.com
2016-12-01  7:09 ` [PATCH v10 6/8] arm/arm64: vgic: Implement VGICv3 CPU interface access vijay.kilari
2016-12-01  7:09   ` vijay.kilari at gmail.com
2016-12-16 12:25   ` Auger Eric
2016-12-16 12:25     ` Auger Eric
2016-12-19  9:47     ` Vijay Kilari
2016-12-19  9:47       ` Vijay Kilari
2016-12-19 10:20       ` Auger Eric
2016-12-19 10:20         ` Auger Eric
2017-01-20 19:26         ` Christoffer Dall
2017-01-20 19:26           ` Christoffer Dall
2016-12-19 17:05   ` Auger Eric
2016-12-19 17:05     ` Auger Eric
2017-01-20 19:27     ` Christoffer Dall
2017-01-20 19:27       ` Christoffer Dall
2017-01-20 19:27   ` Christoffer Dall
2017-01-20 19:27     ` Christoffer Dall
2016-12-01  7:09 ` [PATCH v10 7/8] arm/arm64: vgic: Implement KVM_DEV_ARM_VGIC_GRP_LEVEL_INFO ioctl vijay.kilari
2016-12-01  7:09   ` vijay.kilari at gmail.com
2016-12-16 12:07   ` Auger Eric
2016-12-16 12:07     ` Auger Eric
2016-12-16 12:44     ` Peter Maydell
2016-12-16 12:44       ` Peter Maydell
2017-01-20 19:54       ` Christoffer Dall
2017-01-20 19:54         ` Christoffer Dall
2017-01-20 19:53   ` Christoffer Dall
2017-01-20 19:53     ` Christoffer Dall
2017-01-23 10:16     ` Peter Maydell
2017-01-23 10:16       ` Peter Maydell
2017-01-23 11:06       ` Christoffer Dall
2017-01-23 11:06         ` Christoffer Dall
2017-01-23 11:41         ` Peter Maydell
2017-01-23 11:41           ` Peter Maydell
2017-01-23 13:42           ` Christoffer Dall
2017-01-23 13:42             ` Christoffer Dall
2016-12-01  7:09 ` [PATCH v10 8/8] arm/arm64: Documentation: Update arm-vgic-v3.txt vijay.kilari
2016-12-01  7:09   ` vijay.kilari at gmail.com
2016-12-16 12:18   ` Auger Eric
2016-12-16 12:18     ` Auger Eric
2017-01-20 19:57     ` Christoffer Dall
2017-01-20 19:57       ` Christoffer Dall
2017-01-23 10:52       ` Vijay Kilari
2017-01-23 10:52         ` Vijay Kilari
2017-01-23 11:20         ` Christoffer Dall
2017-01-23 11:20           ` Christoffer Dall
2017-01-23 11:33           ` Vijay Kilari
2017-01-23 11:33             ` Vijay Kilari
2017-01-23 11:43             ` Christoffer Dall [this message]
2017-01-23 11:43               ` Christoffer Dall
2017-01-19  2:13 ` [PATCH v10 0/8] arm/arm64: vgic: Implement API for vGICv3 live migration Shannon Zhao
2017-01-19  2:13   ` Shannon Zhao
2017-01-20 13:51   ` Christoffer Dall
2017-01-20 13:51     ` Christoffer Dall
2017-01-20 19:59 ` Christoffer Dall
2017-01-20 19:59   ` Christoffer Dall
2017-01-23 10:24   ` Vijay Kilari
2017-01-23 10:24     ` Vijay Kilari

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=20170123114335.GD15850@cbox \
    --to=christoffer.dall@linaro.org \
    --cc=Vijaya.Kumar@cavium.com \
    --cc=kvmarm@lists.cs.columbia.edu \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=marc.zyngier@arm.com \
    --cc=vijay.kilari@gmail.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.