-
公开(公告)号:CN118886007A
公开(公告)日:2024-11-01
申请号:CN202410908148.9
申请日:2021-10-29
Applicant: 苹果公司
Abstract: 在一个实施方案中,通过确保动态生成的代码在存储器的预定义区内保持执行或者退出到一组有效退出地址中的一个有效退出地址,可在系统中支持该代码。描述了软件实施方案,其中在许可执行该动态生成的代码之前扫描该动态生成的代码以确保满足各种标准,这些标准包括排除某些不被允许的指令和控制分支目标地址。描述了硬件实施方案,其中该动态生成的代码被许可执行,但被监测以确保满足这些执行标准。
-
公开(公告)号:CN116368489B
公开(公告)日:2024-07-26
申请号:CN202180073713.9
申请日:2021-10-29
Applicant: 苹果公司
Abstract: 在一个实施方案中,通过确保动态生成的代码在存储器的预定义区内保持执行或者退出到一组有效退出地址中的一个有效退出地址,可在系统中支持该代码。描述了软件实施方案,其中在许可执行该动态生成的代码之前扫描该动态生成的代码以确保满足各种标准,这些标准包括排除某些不被允许的指令和控制分支目标地址。描述了硬件实施方案,其中该动态生成的代码被许可执行,但被监测以确保满足这些执行标准。
-
公开(公告)号:CN116157777B
公开(公告)日:2024-06-11
申请号:CN202180062431.9
申请日:2021-09-10
Applicant: 苹果公司
Abstract: 在一个实施方案中,一种用于系统的中断递送机构包括:中断控制器;以及多个集群中断控制器,该多个集群中断控制器耦接到相应多个处理器。该中断控制器可将中断请求串行地传输到相应集群中断控制器,这些集群中断控制器可基于尝试将该中断递送到该集群中断控制器所耦接到的处理器来确认(Ack)或否定确认(Nack)该中断。在软迭代中,该集群中断控制器可尝试将该中断递送到通电的处理器,而不尝试给断电的处理器通电。如果该软迭代未产生来自该多个集群中断控制器中的一个集群中断控制器的Ack响应,则可执行硬迭代,在该硬迭代中,可给这些断电的处理器通电。
-
公开(公告)号:CN116157777A
公开(公告)日:2023-05-23
申请号:CN202180062431.9
申请日:2021-09-10
Applicant: 苹果公司
IPC: G06F9/48
Abstract: 在一个实施方案中,一种用于系统的中断递送机构包括:中断控制器;以及多个集群中断控制器,该多个集群中断控制器耦接到相应多个处理器。该中断控制器可将中断请求串行地传输到相应集群中断控制器,这些集群中断控制器可基于尝试将该中断递送到该集群中断控制器所耦接到的处理器来确认(Ack)或否定确认(Nack)该中断。在软迭代中,该集群中断控制器可尝试将该中断递送到通电的处理器,而不尝试给断电的处理器通电。如果该软迭代未产生来自该多个集群中断控制器中的一个集群中断控制器的Ack响应,则可执行硬迭代,在该硬迭代中,可给这些断电的处理器通电。
-
公开(公告)号:CN118467133A
公开(公告)日:2024-08-09
申请号:CN202410634027.X
申请日:2021-09-10
Applicant: 苹果公司
Abstract: 本公开总体上涉及能扩展的中断。在一个实施方案中,一种用于系统的中断递送机构包括:中断控制器;以及多个集群中断控制器,该多个集群中断控制器耦接到相应多个处理器。该中断控制器可将中断请求串行地传输到相应集群中断控制器,这些集群中断控制器可基于尝试将该中断递送到该集群中断控制器所耦接到的处理器来确认(Ack)或否定确认(Nack)该中断。在软迭代中,该集群中断控制器可尝试将该中断递送到通电的处理器,而不尝试给断电的处理器通电。如果该软迭代未产生来自该多个集群中断控制器中的一个集群中断控制器的Ack响应,则可执行硬迭代,在该硬迭代中,可给这些断电的处理器通电。
-
公开(公告)号:CN116368489A
公开(公告)日:2023-06-30
申请号:CN202180073713.9
申请日:2021-10-29
Applicant: 苹果公司
IPC: G06F21/62
Abstract: 在一个实施方案中,通过确保动态生成的代码在存储器的预定义区内保持执行或者退出到一组有效退出地址中的一个有效退出地址,可在系统中支持该代码。描述了软件实施方案,其中在许可执行该动态生成的代码之前扫描该动态生成的代码以确保满足各种标准,这些标准包括排除某些不被允许的指令和控制分支目标地址。描述了硬件实施方案,其中该动态生成的代码被许可执行,但被监测以确保满足这些执行标准。
-
-
-
-
-