コード例 #1
0
ファイル: classic.py プロジェクト: zulusw/rtems-tools
 def __init__(self, obj):
     self.reference = obj
     self.object = obj.dereference()
     self.object_control = objects.control(self.object['Object'])
     self.attr = attribute(self.object['attribute_set'], 'region')
     self.wait_queue = threads.queue(self.object['Wait_queue'])
     self.heap = heaps.control(self.object['Memory'])
コード例 #2
0
ファイル: classic.py プロジェクト: hou-X/rtems-gdb
 def __init__(self, obj):
     self.object = obj
     self.object_control = objects.control(self.object['Object'])
     self.attr = attribute(self.object['attribute_set'], 'partition')
     self.starting_addr = self.object['starting_address']
     self.length = self.object['length']
     self.buffer_size = self.object['buffer_size']
     self.used_blocks = self.object['number_of_used_blocks']
コード例 #3
0
ファイル: classic.py プロジェクト: PratikDhanave/rtems-gdb
 def __init__(self, obj):
     self.object = obj
     self.object_control = objects.control(self.object['Object'])
     self.attr = attribute(self.object['attribute_set'], 'partition')
     self.starting_addr = self.object['starting_address']
     self.length = self.object['length']
     self.buffer_size = self.object['buffer_size']
     self.used_blocks = self.object['number_of_used_blocks']
コード例 #4
0
ファイル: classic.py プロジェクト: zulusw/rtems-tools
 def __init__(self, obj):
     if obj.type.code == gdb.TYPE_CODE_PTR:
         self.reference = obj
         self.object = obj.dereference()
     else:
         self.object = obj
         self.reference = obj.address
     self.object_control = objects.control(self.object['Object'])
     self.attr = attribute(self.object['attribute_set'], 'semaphore')
コード例 #5
0
ファイル: classic.py プロジェクト: PratikDhanave/rtems-gdb
    def __init__(self,obj):
        self.object = obj
        self.object_control = objects.control(self.object['Object'])
        self.attr = attribute(self.object['attribute_set'], \
            'message_queue')
        self.wait_queue = threads.queue( \
            self.object['message_queue']['Wait_queue'])

        self.core_control = supercore.message_queue(self.object['message_queue'])
コード例 #6
0
ファイル: classic.py プロジェクト: zulusw/rtems-tools
    def __init__(self, obj):
        self.reference = obj
        self.object = obj.dereference()
        self.object_control = objects.control(self.object['Object'])
        self.attr = attribute(self.object['attribute_set'], \
            'message_queue')
        self.wait_queue = threads.queue( \
            self.object['message_queue']['Wait_queue'])

        self.core_control = supercore.message_queue(self.object['message_queue'])
コード例 #7
0
ファイル: threads.py プロジェクト: zulusw/rtems-tools
 def __init__(self, ctrl):
     if ctrl.type.code == gdb.TYPE_CODE_PTR:
         self.reference = ctrl
         self.ctrl = ctrl.dereference()
     else:
         self.ctrl = ctrl
         self.reference = ctrl.address
     self.object = objects.control(ctrl['Object'])
     self._executing = percpu.thread_active(self.reference)
     self._heir = percpu.thread_heir(self.reference)
コード例 #8
0
ファイル: threads.py プロジェクト: AnonymousPBoC/rtems-tools
 def __init__(self, ctrl):
     if ctrl.type.code == gdb.TYPE_CODE_PTR:
         self.reference = ctrl
         self.ctrl = ctrl.dereference()
     else:
         self.ctrl = ctrl
         self.reference = ctrl.address
     self.object = objects.control(ctrl['Object'])
     self._executing = percpu.thread_active(self.reference)
     self._heir = percpu.thread_heir(self.reference)
コード例 #9
0
ファイル: threads.py プロジェクト: hou-X/rtems-gdb
 def __init__(self, ctrl):
     self.ctrl = ctrl
     self.object = objects.control(ctrl['Object'])
コード例 #10
0
ファイル: classic.py プロジェクト: zulusw/rtems-tools
 def __init__(self, obj):
     self.reference = obj
     self.object = obj.dereference()
     self.object_control = objects.control(self.object['Object'])
     self.attr = attribute(self.object['attribute_set'],'barrier')
     self.core_b_control = supercore.barrier_control(self.object['Barrier'])
コード例 #11
0
ファイル: classic.py プロジェクト: zulusw/rtems-tools
 def __init__(self, obj):
     self.reference = obj
     self.object = obj.dereference()
     self.object_control = objects.control(self.object['Object'])
     self.watchdog = watchdog.control(self.object['Ticker'])
コード例 #12
0
ファイル: classic.py プロジェクト: PratikDhanave/rtems-gdb
 def __init__(self, obj):
     self.object = obj
     self.object_control = objects.control(self.object['Object'])
     self.attr = attribute(self.object['attribute_set'], 'semaphore')
コード例 #13
0
ファイル: classic.py プロジェクト: hou-X/rtems-gdb
 def __init__(self, obj):
     self.object = obj
     self.object_control = objects.control(self.object['Object'])
     self.attr = attribute(self.object['attribute_set'], 'semaphore')
コード例 #14
0
 def __init__(self, object):
     self.object = objects.control(object)
コード例 #15
0
 def __init__(self, object):
     self.object = objects.control(object)