[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 2/5] x86: Introduce x86_merge_dr6()
- To: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
- From: Jan Beulich <jbeulich@xxxxxxxx>
- Date: Thu, 14 Sep 2023 16:53:24 +0200
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=jUF9RqSdud9m6HpQbFYzRwOa7FnYCIHateaqBJr+Cws=; b=l6puYfUrRuJ1ujJ9pnCmOlZriGh/wd06wkjXzVLJIRdsvsfTLQ6JTNuRUsraq3yUIgQ6M4DljbkfEpa2NMq/+DjZiSGiA0RImhtJn/DyGCTvUBuQsg/ayvrr9Hq4TJX5emTjtIRiXBFPNLfNI0ztFWaCLCzgx//U9KP0tJiG4CqNb+rzXViubcFVGQZpAIBmyoZ1YhSDkB8qVCYUID7udtgdmPOUso/xe8ylrVfKiyIs+HoHNt0+R5HL42tdDCuOmhgx56YvAqai7xWp4BUQsnQpg49WLwRDBp9IX1784rB8FR4qDIJrARQLh+jcxB73mQWslCe60qu/L5N+S/tdVQ==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nnlX5wTuUXqG1bUwRRhSSWl8tYjpfsUoYAFss34tzUpVgCfc4cn5EJPxvUuLG2AvuTifnaVvcCLa73YTqPrFOkEsGn+M+1d58sjQP/9bWfeqFHcO0EGIRUb70/J6Ro1WCftuY4VI3FhDs6QtPsubb/+8Z+KIIX1zuy8A9X4O0psgybqPeN6k4c4KdzM5cru33NOOaaJ6L1amjbeGoy68mUt3w2pQ9BzZcgHPysTwdWOSqNppgK2My9C6eWHeCtRXTwU8F63bBTmkS1ssJY3ZRpfUgLotmDlY4nquTkG0qS7gAbRQC4DlIYNlID3NFi3xPWp2Dxa/tg8VyExgwJMJxg==
- Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com;
- Cc: Roger Pau Monné <roger.pau@xxxxxxxxxx>, Wei Liu <wl@xxxxxxx>, Jinoh Kang <jinoh.kang.kr@xxxxxxxxx>, Xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxxx>
- Delivery-date: Thu, 14 Sep 2023 14:53:33 +0000
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
On 13.09.2023 01:21, Andrew Cooper wrote:
> The current logic used to update %dr6 when injecting #DB is buggy. The
> architectural behaviour is to overwrite B{0..3} and accumulate all other bits.
While I consider this behavior plausible, forever since the introduction of
debug registers in i386 I have been missing a description in the manuals of
how %dr6 updating works. Can you point me at where the above is actually
spelled out?
Jan
|