gic_v3_cpu_interface.hh (13826:34a9929c35eb) gic_v3_cpu_interface.hh (13926:d6ebddee93a7)
1/*
2 * Copyright (c) 2018 Metempsy Technology Consulting
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are
7 * met: redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer;

--- 282 unchanged lines hidden (view full) ---

291 void dropPriority(Gicv3::GroupId group);
292 uint64_t eoiMaintenanceInterruptStatus() const;
293 bool getHCREL2FMO() const;
294 bool getHCREL2IMO() const;
295 uint32_t getHPPIR0() const;
296 uint32_t getHPPIR1() const;
297 int getHPPVILR() const;
298 bool groupEnabled(Gicv3::GroupId group) const;
1/*
2 * Copyright (c) 2018 Metempsy Technology Consulting
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are
7 * met: redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer;

--- 282 unchanged lines hidden (view full) ---

291 void dropPriority(Gicv3::GroupId group);
292 uint64_t eoiMaintenanceInterruptStatus() const;
293 bool getHCREL2FMO() const;
294 bool getHCREL2IMO() const;
295 uint32_t getHPPIR0() const;
296 uint32_t getHPPIR1() const;
297 int getHPPVILR() const;
298 bool groupEnabled(Gicv3::GroupId group) const;
299 uint32_t groupPriorityMask(Gicv3::GroupId group) const;
299 uint32_t groupPriorityMask(Gicv3::GroupId group);
300 bool haveEL(ArmISA::ExceptionLevel el) const;
301 int highestActiveGroup() const;
302 uint8_t highestActivePriority() const;
300 bool haveEL(ArmISA::ExceptionLevel el) const;
301 int highestActiveGroup() const;
302 uint8_t highestActivePriority() const;
303 bool hppiCanPreempt() const;
303 bool hppiCanPreempt();
304 bool hppviCanPreempt(int lrIdx) const;
305 bool inSecureState() const;
306 ArmISA::InterruptTypes intSignalType(Gicv3::GroupId group) const;
307 bool isAA64() const;
308 bool isEL3OrMon() const;
309 bool isEOISplitMode() const;
310 bool isSecureBelowEL3() const;
311 ICH_MISR_EL2 maintenanceInterruptStatus() const;

--- 28 unchanged lines hidden ---
304 bool hppviCanPreempt(int lrIdx) const;
305 bool inSecureState() const;
306 ArmISA::InterruptTypes intSignalType(Gicv3::GroupId group) const;
307 bool isAA64() const;
308 bool isEL3OrMon() const;
309 bool isEOISplitMode() const;
310 bool isSecureBelowEL3() const;
311 ICH_MISR_EL2 maintenanceInterruptStatus() const;

--- 28 unchanged lines hidden ---