linux-parisc.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Artem Alimarine <artem.alimarine@stromasys.com>
To: Grant Grundler <grundler@parisc-linux.org>
Cc: John David Anglin <dave@hiauly1.hia.nrc.ca>,
	linux-parisc@vger.kernel.org
Subject: Re: Wierd code in Entry.S
Date: Fri, 10 Jul 2009 18:11:35 +0200	[thread overview]
Message-ID: <4A576837.70501@stromasys.com> (raw)
In-Reply-To: <20090710153620.GB28778@lackof.org>

[-- Attachment #1: Type: text/plain, Size: 1143 bytes --]

Hi Grant,

Bit 44 falls into the access_id area. So, access id get corrupted. As 
far as I understand we should get interrupt 18 (access check trap) on 
such TLB  entries. However we do not. The bug can go unnoticed when the 
access id is smaller than 31 bits. The PA2.0 manual says in the IDTLBT 
description: If smaller than 31-bit access IDs are implemented, only the 
appropriate number of the
rightmost bits of GR[r]{32..62} are stored in the TLB. Obviously, bit 44 
is not among the stored bits.

Actually, I have no idea on how many bits are used by the hardware. 
Myself I have rp2470.

Best regards,
Artem

> But I'm still wondering what the effect of this bug will be.
> The first order (not setting U-bit) should only affect ZX1 (pa8800/pa8900)
> machines. Those have uncacheable IO space between 2GB-4GB physical address.
> My guess is the machines should HPMC since the CPU would attempt to access
> those ranges as a cacheline read/write instead of sub-cacheline transactions.
>
> It's not clear from the arch manual what happens if bit 44 is set in R2.
> I didn't look far enough to see where the auth ID gets corrupted.
>
>   

[-- Attachment #2: artem_alimarine.vcf --]
[-- Type: text/x-vcard, Size: 283 bytes --]

begin:vcard
fn:dr. Artem Alimarine
n:Alimarine;Artem
org:STROMASYS SA
adr:;;De Zaale 11;Eindhoven;;5612AJ;The Netherlands
email;internet:artem.alimarine@stromasys.com
title:Software Architect
tel;work:+31-40-2390863
tel;fax:+31-40-2390800
x-mozilla-html:FALSE
version:2.1
end:vcard


  parent reply	other threads:[~2009-07-10 16:11 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-07-09 13:11 Wierd code in Entry.S Artem Alimarine
2009-07-09 22:55 ` Grant Grundler
2009-07-10  0:15   ` John David Anglin
2009-07-10 15:36     ` Grant Grundler
2009-07-10 15:55       ` John David Anglin
2009-07-10 16:18         ` James Bottomley
2009-07-10 18:48           ` John David Anglin
2009-07-15  6:38           ` Grant Grundler
2009-07-15 12:41             ` James Bottomley
2009-07-15 15:00               ` Matthew Wilcox
2009-07-22  5:34               ` Grant Grundler
2009-07-10 16:11       ` Artem Alimarine [this message]
2009-07-15  6:40         ` Grant Grundler
2009-07-10 15:52     ` James Bottomley
2009-07-10 16:25       ` Artem Alimarine
2009-07-11  0:12       ` John David Anglin
2009-07-11  0:30         ` John David Anglin
2009-07-11  1:05           ` John David Anglin
2009-07-12 19:40             ` John David Anglin
2009-07-13  1:15               ` Kyle McMartin
2009-07-13  1:44                 ` John David Anglin
2009-07-13  1:54                   ` Kyle McMartin
2009-07-13  2:18                     ` John David Anglin
2009-07-10  7:31   ` Artem Alimarine

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=4A576837.70501@stromasys.com \
    --to=artem.alimarine@stromasys.com \
    --cc=dave@hiauly1.hia.nrc.ca \
    --cc=grundler@parisc-linux.org \
    --cc=linux-parisc@vger.kernel.org \
    /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).