mirror of
https://github.com/Atmosphere-NX/Atmosphere-libs.git
synced 2025-06-21 11:02:45 +02:00
kern: move spendsgir static assert
This commit is contained in:
parent
888f7d4730
commit
0f72b2ceba
@ -118,6 +118,7 @@ namespace ams::kern::arch::arm {
|
|||||||
u32 icfgr[NumLocalInterrupts / 16];
|
u32 icfgr[NumLocalInterrupts / 16];
|
||||||
u32 spendsgir[4];
|
u32 spendsgir[4];
|
||||||
};
|
};
|
||||||
|
static_assert(sizeof(LocalState{}.spendsgir) == sizeof(GicDistributor{}.spendsgir));
|
||||||
|
|
||||||
struct GlobalState {
|
struct GlobalState {
|
||||||
u32 isenabler[NumGlobalInterrupts / 32];
|
u32 isenabler[NumGlobalInterrupts / 32];
|
||||||
|
@ -115,7 +115,6 @@ namespace ams::kern::arch::arm {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Save spendsgir. */
|
/* Save spendsgir. */
|
||||||
static_assert(util::size(state->spendsgir) == util::size(m_gicd->spendsgir));
|
|
||||||
for (size_t i = 0; i < util::size(state->spendsgir); ++i) {
|
for (size_t i = 0; i < util::size(state->spendsgir); ++i) {
|
||||||
state->spendsgir[i] = m_gicd->spendsgir[i];
|
state->spendsgir[i] = m_gicd->spendsgir[i];
|
||||||
}
|
}
|
||||||
@ -176,7 +175,6 @@ namespace ams::kern::arch::arm {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Restore spendsgir. */
|
/* Restore spendsgir. */
|
||||||
static_assert(util::size(state->spendsgir) == util::size(m_gicd->spendsgir));
|
|
||||||
for (size_t i = 0; i < util::size(state->spendsgir); ++i) {
|
for (size_t i = 0; i < util::size(state->spendsgir); ++i) {
|
||||||
m_gicd->spendsgir[i] = state->spendsgir[i];
|
m_gicd->spendsgir[i] = state->spendsgir[i];
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user