PCR 14802 - LLKMI not supported
Summary: LLKMI not supported
Status: NEW
Alias: None
Product: Kernel
Classification: Deos
Component: Kernel (show other PCRs)
Version: mainline
Hardware: All Deos
: Hold
: Limitation
Target Milestone: 10.8.0
Assignee: .Kernel
URL:
Whiteboard:
Depends on:
Blocks: 15154
  Show dependency treegraph
 
Reported: 2023-02-07 15:43 MST by rroffelsen
Modified: 2023-08-23 09:35 MST (History)
0 users

See Also:
Impact Assessment: TBD
Organization: DDC-I, Inc.
rroffelsen: Requirements?
rroffelsen: Code?
rroffelsen: TestCases?
rroffelsen: TestProcedures?
rroffelsen: Other?


Attachments
Proposed fix for LLKMI limitation (8.33 KB, patch)
2023-03-01 09:06 MST, rroffelsen
Details

Note You need to log in before you can comment on or make changes to this PCR.
Description rroffelsen 2023-02-07 15:43:33 MST
The results are undefined if LLKMI occurs while executing the idle thread in a kernelCritical.

Workaround:

The PAL must not use the LLKMI feature. Two possible options:
1) Do not export setCriticalLevel() from the PAL.
2) When setCriticalLevel() is called with requestedCriticalLevel equal to kernelCritical then setCriticalLevel() must set the actualCriticalLevel to masterCritical (i.e. actualCriticalLevel must never be kernelCritical).
Comment 1 rroffelsen 2023-02-08 08:05:23 MST
This limitation only impacts PALs. Currently the only verified PAL provided by DDCI that is compatible with the Jupiter kernel is the celestial PAL. The celestial PAL does not implement the setCriticalLevel() function and therefor is not impacted by this limitation.
Comment 2 deosbugs.ccb 2023-02-13 13:07:17 MST
CCB visited this PCR on 2023-02-13-71816
Comment 3 deosbugs.ccb 2023-02-13 14:16:35 MST
PCR being placed on HOLD for Jupiter Verf.  It will be captured in the SAS as a limitation, and targeted for a subsequent verf.
Comment 4 deosbugs.ccb 2023-02-16 08:28:55 MST
CCB visited this PCR on 2023-02-16-53362
Comment 5 deosbugs.ccb 2023-02-16 08:30:41 MST
PCR does not impact gnu-language-1.4.2.
Comment 6 rroffelsen 2023-03-01 09:06:07 MST
Created attachment 4169 [details]
Proposed fix for LLKMI limitation
Comment 7 deosbugs.ccb 2023-08-14 11:07:08 MST
CCB visited this PCR on 2023-08-14-64795
Comment 8 deosbugs.ccb 2023-08-23 09:35:01 MST
PCR targeted to 10.8.0 (Jupiter), to remain open.