HYDRA - Secure, Software, SlowThe CMU Chip Multiprocessor MachinePresentation By,Sriram.GHydra Object – process, semaphores, devices,LNS,port, file etc.Object nameObject TypeRepresentationcapabilityReference64 bits64 bitsAccessrights24 bitsVariable sizePtr toobjectsfuncptrGeneric rightsAuxiliary rights16 bits8 bitsAccessobjects?Whataccesses?dataHydra – Type (yet another object)NAME: typeTYPE: typeNAME: portTYPE: typeNAME: fileTYPE: typeNAME: semaTYPE: type...TYPE:fileNAME:my_file...A process snapshotUserstackKernelsegmentProcedure BProcedure CProcedure DUser segmentC-list – Closure of objects that i couldaccess from here. Walk ??ENVRTS ??Total rights = my rights+ my parameters' rightsProcedure AProcedure A- GST-ActiveobjectsPassiveobjectsGarbagecollectionQuestions ?? :-(capabilityGeneric object/ capability operationTypesCapability – generic object rightsActive/passive fixed partsActive fixed part
View Full Document