From c79b4d4861bfc2a83769094d83da6440d5a4babd Mon Sep 17 00:00:00 2001 From: Iru Cai Date: Fri, 26 Apr 2019 11:16:19 +0800 Subject: update --- chap/chap2.tex | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'chap/chap2.tex') diff --git a/chap/chap2.tex b/chap/chap2.tex index db31b04..7470ae6 100644 --- a/chap/chap2.tex +++ b/chap/chap2.tex @@ -45,7 +45,13 @@ Foreshadow-NG\supercite{foreshadowNG} 利用这种攻击方法,可以绕过操 \subsubsection{LazyFP} -\supercite{lazyfp} +由于浮点寄存器和内存交换数据进行操作有一定开销,大部分应用程序不做浮点 +运算,因此部分操作系统在进行上下文切换时不保存浮点寄存器。操作系统在恢 +复用户态程序的运行之前,对处理器设置禁用浮点寄存器,程序使用了浮点指令 +后,触发异常,操作系统才对浮点寄存器进行保存和恢复。 +LazyFP\supercite{lazyfp} 攻击利用这个异常,利用这个方法,攻击者可以读 +出一个处理器核此前运行的使用了浮点寄存器的程序中的浮点寄存器的值。 +\parencite{lazyfp} \subsection{Spectre型攻击} -- cgit v1.2.3