linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
From: Khalid Aziz <khalid.aziz@oracle.com>
To: "Eric W. Biederman" <ebiederm@xmission.com>
Cc: davem@davemloft.net, dave.hansen@linux.intel.com,
	aarcange@redhat.com, akpm@linux-foundation.org,
	allen.pais@oracle.com, anthony.yznaga@oracle.com, arnd@arndb.de,
	babu.moger@oracle.com, benh@kernel.crashing.org,
	bob.picco@oracle.com, bsingharora@gmail.com, corbet@lwn.net,
	dan.j.williams@intel.com, dave.jiang@intel.com,
	david.j.aldridge@oracle.com, elena.reshetova@intel.com,
	glx@linutronix.de, gregkh@linuxfoundation.org,
	hannes@cmpxchg.org, hillf.zj@alibaba-inc.com, hpa@zytor.com,
	hughd@google.com, imbrenda@linux.vnet.ibm.com, jack@suse.cz,
	jag.raman@oracle.com, jane.chu@oracle.com, jglisse@redhat.com,
	jroedel@suse.de, khalid@gonehiking.org,
	khandual@linux.vnet.ibm.com, kirill.shutemov@linux.intel.com,
	kstewart@linuxfoundation.org, ktkhai@virtuozzo.com,
	liam.merwick@oracle.com, linux-arch@vger.kernel.org,
	linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
	linux-mm@kvack.org, linuxppc-dev@lists.ozlabs.org,
	linux@roeck-us.net, me@tobin.cc, mgorman@suse.de,
	mgorman@techsingularity.net, mhocko@suse.com,
	mike.kravetz@oracle.com, minchan@kernel.org, mingo@kernel.org,
	mingo@redhat.com, mpe@ellerman.id.au, nadav.amit@gmail.com,
	nagarathnam.muthusamy@oracle.com, nborisov@suse.com,
	n-horiguchi@ah.jp.nec.com, nick.alcock@oracle.com,
	nitin.m.gupta@oracle.com, ombredanne@nexb.com,
	pasha.tatashin@oracle.com, paulus@samba.org,
	pombredanne@nexb.com, punit.agrawal@arm.com,
	rob.gardner@oracle.com, ross.zwisler@linux.intel.com,
	shannon.nelson@oracle.com, shli@fb.com,
	sparclinux@vger.kernel.org, steven.sistare@oracle.com,
	tglx@linutronix.de, thomas.tai@oracle.com, tklauser@distanz.ch,
	tom.hromatka@oracle.com, vegard.nossum@oracle.com,
	vijay.ac.kumar@oracle.com, willy@infradead.org, x86@kernel.org,
	zi.yan@cs.rutgers.edu
Subject: Re: [PATCH v11 00/10] Application Data Integrity feature introduced by SPARC M7
Date: Fri, 2 Feb 2018 07:59:25 -0700	[thread overview]
Message-ID: <0f1bdb63-60d5-467c-a6a4-c06ba62b1f6e@oracle.com> (raw)
In-Reply-To: <87wozwi0p1.fsf@xmission.com>

On 02/01/2018 07:29 PM, ebiederm@xmission.com wrote:
> Khalid Aziz <khalid.aziz@oracle.com> writes:
> 
>> V11 changes:
>> This series is same as v10 and was simply rebased on 4.15 kernel. Can
>> mm maintainers please review patches 2, 7, 8 and 9 which are arch
>> independent, and include/linux/mm.h and mm/ksm.c changes in patch 10
>> and ack these if everything looks good?
> 
> I am a bit puzzled how this differs from the pkey's that other
> architectures are implementing to achieve a similar result.
> 
> I am a bit mystified why you don't store the tag in a vma
> instead of inventing a new way to store data on page out.

Hello Eric,

As Steven pointed out, sparc sets tags per cacheline unlike pkey. This 
results in much finer granularity for tags that pkey and hence requires 
larger tag storage than what we can do in a vma.

> 
> Can you please use force_sig_fault to send these signals instead
> of force_sig_info.  Emperically I have found that it is very
> error prone to generate siginfo's by hand, especially on code
> paths where several different si_codes may apply.  So it helps
> to go through a helper function to ensure the fiddly bits are
> all correct.  AKA the unused bits all need to be set to zero before
> struct siginfo is copied to userspace.
> 

What you say makes sense. I followed the same code as other fault 
handlers for sparc. I could change just the fault handlers for ADI 
related faults. Would it make more sense to change all the fault 
handlers in a separate patch and keep the code in 
arch/sparc/kernel/traps_64.c consistent? Dave M, do you have a preference?

Thanks,
Khalid

  parent reply	other threads:[~2018-02-02 15:01 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-02-01 18:01 [PATCH v11 00/10] Application Data Integrity feature introduced by SPARC M7 Khalid Aziz
2018-02-01 18:01 ` [PATCH v11 07/10] mm: Add address parameter to arch_validate_prot() Khalid Aziz
2018-02-02  2:29 ` [PATCH v11 00/10] Application Data Integrity feature introduced by SPARC M7 Eric W. Biederman
2018-02-02 14:13   ` Steven Sistare
2018-02-02 14:59   ` Khalid Aziz [this message]
2018-02-07  7:38     ` Eric W. Biederman
2018-02-07 16:04       ` Khalid Aziz
2018-02-07 17:42         ` Eric W. Biederman

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=0f1bdb63-60d5-467c-a6a4-c06ba62b1f6e@oracle.com \
    --to=khalid.aziz@oracle.com \
    --cc=aarcange@redhat.com \
    --cc=akpm@linux-foundation.org \
    --cc=allen.pais@oracle.com \
    --cc=anthony.yznaga@oracle.com \
    --cc=arnd@arndb.de \
    --cc=babu.moger@oracle.com \
    --cc=benh@kernel.crashing.org \
    --cc=bob.picco@oracle.com \
    --cc=bsingharora@gmail.com \
    --cc=corbet@lwn.net \
    --cc=dan.j.williams@intel.com \
    --cc=dave.hansen@linux.intel.com \
    --cc=dave.jiang@intel.com \
    --cc=davem@davemloft.net \
    --cc=david.j.aldridge@oracle.com \
    --cc=ebiederm@xmission.com \
    --cc=elena.reshetova@intel.com \
    --cc=glx@linutronix.de \
    --cc=gregkh@linuxfoundation.org \
    --cc=hannes@cmpxchg.org \
    --cc=hillf.zj@alibaba-inc.com \
    --cc=hpa@zytor.com \
    --cc=hughd@google.com \
    --cc=imbrenda@linux.vnet.ibm.com \
    --cc=jack@suse.cz \
    --cc=jag.raman@oracle.com \
    --cc=jane.chu@oracle.com \
    --cc=jglisse@redhat.com \
    --cc=jroedel@suse.de \
    --cc=khalid@gonehiking.org \
    --cc=khandual@linux.vnet.ibm.com \
    --cc=kirill.shutemov@linux.intel.com \
    --cc=kstewart@linuxfoundation.org \
    --cc=ktkhai@virtuozzo.com \
    --cc=liam.merwick@oracle.com \
    --cc=linux-arch@vger.kernel.org \
    --cc=linux-doc@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mm@kvack.org \
    --cc=linux@roeck-us.net \
    --cc=linuxppc-dev@lists.ozlabs.org \
    --cc=me@tobin.cc \
    --cc=mgorman@suse.de \
    --cc=mgorman@techsingularity.net \
    --cc=mhocko@suse.com \
    --cc=mike.kravetz@oracle.com \
    --cc=minchan@kernel.org \
    --cc=mingo@kernel.org \
    --cc=mingo@redhat.com \
    --cc=mpe@ellerman.id.au \
    --cc=n-horiguchi@ah.jp.nec.com \
    --cc=nadav.amit@gmail.com \
    --cc=nagarathnam.muthusamy@oracle.com \
    --cc=nborisov@suse.com \
    --cc=nick.alcock@oracle.com \
    --cc=nitin.m.gupta@oracle.com \
    --cc=ombredanne@nexb.com \
    --cc=pasha.tatashin@oracle.com \
    --cc=paulus@samba.org \
    --cc=pombredanne@nexb.com \
    --cc=punit.agrawal@arm.com \
    --cc=rob.gardner@oracle.com \
    --cc=ross.zwisler@linux.intel.com \
    --cc=shannon.nelson@oracle.com \
    --cc=shli@fb.com \
    --cc=sparclinux@vger.kernel.org \
    --cc=steven.sistare@oracle.com \
    --cc=tglx@linutronix.de \
    --cc=thomas.tai@oracle.com \
    --cc=tklauser@distanz.ch \
    --cc=tom.hromatka@oracle.com \
    --cc=vegard.nossum@oracle.com \
    --cc=vijay.ac.kumar@oracle.com \
    --cc=willy@infradead.org \
    --cc=x86@kernel.org \
    --cc=zi.yan@cs.rutgers.edu \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).