ZHCADC4A September 2011 – March 2014
作用域可以标识描述符类型,并指定一个应进行操作的程序地址范围。该范围对应一个可能抛出的调用点。回溯器会在描述符列表中查找哪一个描述符的作用域包含调用点;找到匹配项后,将会激活该描述符。
作用域会对程序地址范围进行编码,方法是指定函数起始地址的偏移量和长度,二者均以字节为单位。如果长度和偏移量都适合 15 位无符号字段,则作用域将使用短格式编码,并且 EXTAB 条目的其余部分可以编码为 PR0、PR1、PR3 或 PR4。如果长度或偏移量超过 15 位,则作用域将使用长格式编码,并且必须使用 PR2。
短格式作用域不能与 PR2 (Lu32) 一起使用。
如果长度或偏移量需要长格式作用域,则必须使用个性例程 PR2 (Lu32)。
作用域编码中的 X 位和 Y 位会指示作用域后面的描述符种类: