没想明白,在指令执行的过程中,如果检测到 page fault,此时可能已经过去很多 cycle 了,应该已经没有对应的 PC 了,产生 exception 后,软件处理时,异常返回地址怎么给?还有,由于存在 store buffer,甚至有些架构里有 load store queue 这种结构,假如 store 的时候产生了 page fault,但是 store buffer 已满,即使产生 exception,异常服务程序里的 store 也会被前面的 store堵住吧?哪位大神给解释一下