public override void Visit(AmlParser.DefOpRegion defOpRegion) { defOpRegion.regionLen.Accept(this); defOpRegion.regionOffset.Accept(this); result.Add(new StackIR.OperationRegion((RegionSpace)defOpRegion.regionSpace.byteData, defOpRegion.nameString.nodePath)); }
public override void Visit(AmlParser.DefOpRegion defOpRegion) { AcpiObject.AcpiObject startIndexObj = LoadTimeEvaluate(defOpRegion.regionOffset.integer); AcpiObject.AcpiObject lengthObj = LoadTimeEvaluate(defOpRegion.regionLen.integer); CheckObjectType(lengthObj, AcpiObjectType.Integer); Node node = acpiNamespace.LookupNode(defOpRegion.nameString.nodePath, currentPath); node.Value = new AcpiObject.OperationRegion(loader.OperationRegionAccessor, (RegionSpace)defOpRegion.regionSpace.byteData, startIndexObj.GetAsInt().Value, ((AcpiObject.Integer)(lengthObj.GetTarget())).Value); }
public override void Visit(AmlParser.DefOpRegion defOpRegion) { acpiNamespace.CreateNodeAt(defOpRegion.nameString.nodePath, currentPath); }
public virtual void Visit(AmlParser.DefOpRegion defOpRegion) { UnhandledNodeType("DefOpRegion"); }