@@ -472,22 +472,25 @@ <h1>Source code for libdebug.architectures.aarch64.aarch64_ptrace_register_holde
472
472
473
473
474
474
< span class ="k "> def</ span > < span class ="nf "> _get_property_zr</ span > < span class ="p "> (</ span > < span class ="n "> name</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> property</ span > < span class ="p "> :</ span >
475
- < span class ="k "> def</ span > < span class ="nf "> getter</ span > < span class ="p "> (</ span > < span class ="n "> _</ span > < span class ="p "> :</ span > < span class ="n "> Aarch64Registers</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> int</ span > < span class ="p "> :</ span >
475
+ < span class ="k "> def</ span > < span class ="nf "> getter</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> :</ span > < span class ="n "> Aarch64Registers</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> int</ span > < span class ="p "> :</ span >
476
+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _ensure_process_stopped</ span > < span class ="p "> ()</ span >
476
477
< span class ="k "> return</ span > < span class ="mi "> 0</ span >
477
478
478
- < span class ="k "> def</ span > < span class ="nf "> setter</ span > < span class ="p "> (</ span > < span class ="n " > _ </ span > < span class ="p "> :</ span > < span class ="n "> Aarch64Registers</ span > < span class ="p "> ,</ span > < span class ="n "> __ </ span > < span class ="p "> :</ span > < span class ="nb "> int</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
479
- < span class ="k " > pass </ span >
479
+ < span class ="k "> def</ span > < span class ="nf "> setter</ span > < span class ="p "> (</ span > < span class ="bp " > self </ span > < span class ="p "> :</ span > < span class ="n "> Aarch64Registers</ span > < span class ="p "> ,</ span > < span class ="n "> _ </ span > < span class ="p "> :</ span > < span class ="nb "> int</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
480
+ < span class ="bp " > self </ span > < span class =" o " > . </ span > < span class =" n " > _internal_debugger </ span > < span class =" o " > . </ span > < span class =" n " > _ensure_process_stopped </ span > < span class =" p " > () </ span >
480
481
481
482
< span class ="k "> return</ span > < span class ="nb "> property</ span > < span class ="p "> (</ span > < span class ="n "> getter</ span > < span class ="p "> ,</ span > < span class ="n "> setter</ span > < span class ="p "> ,</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span > < span class ="n "> name</ span > < span class ="p "> )</ span >
482
483
483
484
484
485
< span class ="k "> def</ span > < span class ="nf "> _get_property_fp_8</ span > < span class ="p "> (</ span > < span class ="n "> name</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span > < span class ="n "> index</ span > < span class ="p "> :</ span > < span class ="nb "> int</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> property</ span > < span class ="p "> :</ span >
485
486
< span class ="k "> def</ span > < span class ="nf "> getter</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> :</ span > < span class ="n "> Aarch64Registers</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> int</ span > < span class ="p "> :</ span >
487
+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _ensure_process_stopped</ span > < span class ="p "> ()</ span >
486
488
< span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _fp_register_file</ span > < span class ="o "> .</ span > < span class ="n "> fresh</ span > < span class ="p "> :</ span >
487
489
< span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _fetch_fp_registers</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span >
488
490
< span class ="k "> return</ span > < span class ="nb "> int</ span > < span class ="o "> .</ span > < span class ="n "> from_bytes</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _fp_register_file</ span > < span class ="o "> .</ span > < span class ="n "> vregs</ span > < span class ="p "> [</ span > < span class ="n "> index</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> data</ span > < span class ="p "> ,</ span > < span class ="n "> sys</ span > < span class ="o "> .</ span > < span class ="n "> byteorder</ span > < span class ="p "> )</ span > < span class ="o "> &</ span > < span class ="mh "> 0xFF</ span >
489
491
490
492
< span class ="k "> def</ span > < span class ="nf "> setter</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> :</ span > < span class ="n "> Aarch64Registers</ span > < span class ="p "> ,</ span > < span class ="n "> value</ span > < span class ="p "> :</ span > < span class ="nb "> int</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
493
+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _ensure_process_stopped</ span > < span class ="p "> ()</ span >
491
494
< span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _fp_register_file</ span > < span class ="o "> .</ span > < span class ="n "> fresh</ span > < span class ="p "> :</ span >
492
495
< span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _fetch_fp_registers</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span >
493
496
< span class ="n "> data</ span > < span class ="o "> =</ span > < span class ="n "> value</ span > < span class ="o "> .</ span > < span class ="n "> to_bytes</ span > < span class ="p "> (</ span > < span class ="mi "> 1</ span > < span class ="p "> ,</ span > < span class ="n "> sys</ span > < span class ="o "> .</ span > < span class ="n "> byteorder</ span > < span class ="p "> )</ span >
@@ -499,11 +502,13 @@ <h1>Source code for libdebug.architectures.aarch64.aarch64_ptrace_register_holde
499
502
500
503
< span class ="k "> def</ span > < span class ="nf "> _get_property_fp_16</ span > < span class ="p "> (</ span > < span class ="n "> name</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span > < span class ="n "> index</ span > < span class ="p "> :</ span > < span class ="nb "> int</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> property</ span > < span class ="p "> :</ span >
501
504
< span class ="k "> def</ span > < span class ="nf "> getter</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> :</ span > < span class ="n "> Aarch64Registers</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> int</ span > < span class ="p "> :</ span >
505
+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _ensure_process_stopped</ span > < span class ="p "> ()</ span >
502
506
< span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _fp_register_file</ span > < span class ="o "> .</ span > < span class ="n "> fresh</ span > < span class ="p "> :</ span >
503
507
< span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _fetch_fp_registers</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span >
504
508
< span class ="k "> return</ span > < span class ="nb "> int</ span > < span class ="o "> .</ span > < span class ="n "> from_bytes</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _fp_register_file</ span > < span class ="o "> .</ span > < span class ="n "> vregs</ span > < span class ="p "> [</ span > < span class ="n "> index</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> data</ span > < span class ="p "> ,</ span > < span class ="n "> sys</ span > < span class ="o "> .</ span > < span class ="n "> byteorder</ span > < span class ="p "> )</ span > < span class ="o "> &</ span > < span class ="mh "> 0xFFFF</ span >
505
509
506
510
< span class ="k "> def</ span > < span class ="nf "> setter</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> :</ span > < span class ="n "> Aarch64Registers</ span > < span class ="p "> ,</ span > < span class ="n "> value</ span > < span class ="p "> :</ span > < span class ="nb "> int</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
511
+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _ensure_process_stopped</ span > < span class ="p "> ()</ span >
507
512
< span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _fp_register_file</ span > < span class ="o "> .</ span > < span class ="n "> fresh</ span > < span class ="p "> :</ span >
508
513
< span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _fetch_fp_registers</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span >
509
514
< span class ="n "> data</ span > < span class ="o "> =</ span > < span class ="n "> value</ span > < span class ="o "> .</ span > < span class ="n "> to_bytes</ span > < span class ="p "> (</ span > < span class ="mi "> 2</ span > < span class ="p "> ,</ span > < span class ="n "> sys</ span > < span class ="o "> .</ span > < span class ="n "> byteorder</ span > < span class ="p "> )</ span >
@@ -515,11 +520,13 @@ <h1>Source code for libdebug.architectures.aarch64.aarch64_ptrace_register_holde
515
520
516
521
< span class ="k "> def</ span > < span class ="nf "> _get_property_fp_32</ span > < span class ="p "> (</ span > < span class ="n "> name</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span > < span class ="n "> index</ span > < span class ="p "> :</ span > < span class ="nb "> int</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> property</ span > < span class ="p "> :</ span >
517
522
< span class ="k "> def</ span > < span class ="nf "> getter</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> :</ span > < span class ="n "> Aarch64Registers</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> int</ span > < span class ="p "> :</ span >
523
+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _ensure_process_stopped</ span > < span class ="p "> ()</ span >
518
524
< span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _fp_register_file</ span > < span class ="o "> .</ span > < span class ="n "> fresh</ span > < span class ="p "> :</ span >
519
525
< span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _fetch_fp_registers</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span >
520
526
< span class ="k "> return</ span > < span class ="nb "> int</ span > < span class ="o "> .</ span > < span class ="n "> from_bytes</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _fp_register_file</ span > < span class ="o "> .</ span > < span class ="n "> vregs</ span > < span class ="p "> [</ span > < span class ="n "> index</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> data</ span > < span class ="p "> ,</ span > < span class ="n "> sys</ span > < span class ="o "> .</ span > < span class ="n "> byteorder</ span > < span class ="p "> )</ span > < span class ="o "> &</ span > < span class ="mh "> 0xFFFFFFFF</ span >
521
527
522
528
< span class ="k "> def</ span > < span class ="nf "> setter</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> :</ span > < span class ="n "> Aarch64Registers</ span > < span class ="p "> ,</ span > < span class ="n "> value</ span > < span class ="p "> :</ span > < span class ="nb "> int</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
529
+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _ensure_process_stopped</ span > < span class ="p "> ()</ span >
523
530
< span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _fp_register_file</ span > < span class ="o "> .</ span > < span class ="n "> fresh</ span > < span class ="p "> :</ span >
524
531
< span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _fetch_fp_registers</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span >
525
532
< span class ="n "> data</ span > < span class ="o "> =</ span > < span class ="n "> value</ span > < span class ="o "> .</ span > < span class ="n "> to_bytes</ span > < span class ="p "> (</ span > < span class ="mi "> 4</ span > < span class ="p "> ,</ span > < span class ="n "> sys</ span > < span class ="o "> .</ span > < span class ="n "> byteorder</ span > < span class ="p "> )</ span >
@@ -531,11 +538,13 @@ <h1>Source code for libdebug.architectures.aarch64.aarch64_ptrace_register_holde
531
538
532
539
< span class ="k "> def</ span > < span class ="nf "> _get_property_fp_64</ span > < span class ="p "> (</ span > < span class ="n "> name</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span > < span class ="n "> index</ span > < span class ="p "> :</ span > < span class ="nb "> int</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> property</ span > < span class ="p "> :</ span >
533
540
< span class ="k "> def</ span > < span class ="nf "> getter</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> :</ span > < span class ="n "> Aarch64Registers</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> int</ span > < span class ="p "> :</ span >
541
+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _ensure_process_stopped</ span > < span class ="p "> ()</ span >
534
542
< span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _fp_register_file</ span > < span class ="o "> .</ span > < span class ="n "> fresh</ span > < span class ="p "> :</ span >
535
543
< span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _fetch_fp_registers</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span >
536
544
< span class ="k "> return</ span > < span class ="nb "> int</ span > < span class ="o "> .</ span > < span class ="n "> from_bytes</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _fp_register_file</ span > < span class ="o "> .</ span > < span class ="n "> vregs</ span > < span class ="p "> [</ span > < span class ="n "> index</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> data</ span > < span class ="p "> ,</ span > < span class ="n "> sys</ span > < span class ="o "> .</ span > < span class ="n "> byteorder</ span > < span class ="p "> )</ span > < span class ="o "> &</ span > < span class ="mh "> 0xFFFFFFFFFFFFFFFF</ span >
537
545
538
546
< span class ="k "> def</ span > < span class ="nf "> setter</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> :</ span > < span class ="n "> Aarch64Registers</ span > < span class ="p "> ,</ span > < span class ="n "> value</ span > < span class ="p "> :</ span > < span class ="nb "> int</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
547
+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _ensure_process_stopped</ span > < span class ="p "> ()</ span >
539
548
< span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _fp_register_file</ span > < span class ="o "> .</ span > < span class ="n "> fresh</ span > < span class ="p "> :</ span >
540
549
< span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _fetch_fp_registers</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span >
541
550
< span class ="n "> data</ span > < span class ="o "> =</ span > < span class ="n "> value</ span > < span class ="o "> .</ span > < span class ="n "> to_bytes</ span > < span class ="p "> (</ span > < span class ="mi "> 8</ span > < span class ="p "> ,</ span > < span class ="n "> sys</ span > < span class ="o "> .</ span > < span class ="n "> byteorder</ span > < span class ="p "> )</ span >
@@ -547,11 +556,13 @@ <h1>Source code for libdebug.architectures.aarch64.aarch64_ptrace_register_holde
547
556
548
557
< span class ="k "> def</ span > < span class ="nf "> _get_property_fp_128</ span > < span class ="p "> (</ span > < span class ="n "> name</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span > < span class ="n "> index</ span > < span class ="p "> :</ span > < span class ="nb "> int</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> property</ span > < span class ="p "> :</ span >
549
558
< span class ="k "> def</ span > < span class ="nf "> getter</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> :</ span > < span class ="n "> Aarch64Registers</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> int</ span > < span class ="p "> :</ span >
559
+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _ensure_process_stopped</ span > < span class ="p "> ()</ span >
550
560
< span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _fp_register_file</ span > < span class ="o "> .</ span > < span class ="n "> fresh</ span > < span class ="p "> :</ span >
551
561
< span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _fetch_fp_registers</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span >
552
562
< span class ="k "> return</ span > < span class ="nb "> int</ span > < span class ="o "> .</ span > < span class ="n "> from_bytes</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _fp_register_file</ span > < span class ="o "> .</ span > < span class ="n "> vregs</ span > < span class ="p "> [</ span > < span class ="n "> index</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> data</ span > < span class ="p "> ,</ span > < span class ="n "> sys</ span > < span class ="o "> .</ span > < span class ="n "> byteorder</ span > < span class ="p "> )</ span >
553
563
554
564
< span class ="k "> def</ span > < span class ="nf "> setter</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> :</ span > < span class ="n "> Aarch64Registers</ span > < span class ="p "> ,</ span > < span class ="n "> value</ span > < span class ="p "> :</ span > < span class ="nb "> int</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
565
+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _ensure_process_stopped</ span > < span class ="p "> ()</ span >
555
566
< span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _fp_register_file</ span > < span class ="o "> .</ span > < span class ="n "> fresh</ span > < span class ="p "> :</ span >
556
567
< span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _internal_debugger</ span > < span class ="o "> .</ span > < span class ="n "> _fetch_fp_registers</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span >
557
568
< span class ="n "> data</ span > < span class ="o "> =</ span > < span class ="n "> value</ span > < span class ="o "> .</ span > < span class ="n "> to_bytes</ span > < span class ="p "> (</ span > < span class ="mi "> 16</ span > < span class ="p "> ,</ span > < span class ="n "> sys</ span > < span class ="o "> .</ span > < span class ="n "> byteorder</ span > < span class ="p "> )</ span >
0 commit comments