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
next prev 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).