Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 21 May 2005 18:04:23 -0700
From:      Marcel Moolenaar <marcel@xcllnt.net>
To:        Colin Percival <cperciva@freebsd.org>
Cc:        freebsd-arch@freebsd.org
Subject:   Re: Scheduler fixes for hyperthreading
Message-ID:  <9e8314b53980a379445cc8c07086901d@xcllnt.net>
In-Reply-To: <428FD710.4060200@freebsd.org>
References:  <428FC00B.3080909@freebsd.org> <aef05e1ae6104223181ad3cf03e11390@xcllnt.net> <428FD710.4060200@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On May 21, 2005, at 5:49 PM, Colin Percival wrote:

> Marcel Moolenaar wrote:
>> On May 21, 2005, at 4:11 PM, Colin Percival wrote:
>>>   The following must be done before hyperthreading is re-enabled:
>>> [snip]
>>
>> Maybe it's a better idea to describe the problem in much more
>> detail, rather than dictate what you want someone else to do?
>> A pointer to where the problem is described/discussed would
>> do.
>
> The problem is described in my paper "Cache missing for fun and 
> profit":
> http://www.daemonology.net/papers/htt.pdf

Thanks.

> Put simply, threads which share a processor core can monitor each 
> others'
> memory access patterns, so we need to ensure that such co-scheduling 
> never
> happens between threads which have different privileges.

I'll be studying your paper to see if it can be shown that the HT
implementation in Itanium is affected as well. If not, any solution
must be sufficiently machine dependent.

> The reason I cut through to explaining what needed to be done is that
> I discussed this at length with several people from the FreeBSD 
> security
> team before and during BSDCan; but these discussions were obviously not
> public, so I can't give a reference to them.

I can only assume that the discussion was i386 centric (as this is
typically the case). Hence my request for a problem description.

-- 
  Marcel Moolenaar         USPA: A-39004          marcel@xcllnt.net



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9e8314b53980a379445cc8c07086901d>