GC_SAFE_POINT

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

GC_SAFE_POINT

Neale Ferguson
+ADw-html+AD4- +ADw-head+AD4- +ADw-/head+AD4- +ADw-body style+AD0AIg-word-wrap: break-word+ADs- -webkit-nbsp-mode: space+ADs- -webkit-line-break: after-white-space+ADs- font-family: Calibri, sans-serif+ADs- font-size: 14px+ADs- color: rgb(0, 0, 0)+ADsAIgA+- +ADw-div+AD4-In the GC+AF8-SAFE+AF8-POINT instruction for ARM we have:+ADw-/div+AD4- +ADw-div+AD4APA-br+AD4- +ADw-/div+AD4- +ADw-div+AD4- +ADw-p style+AD0AIg-margin: 0px+ADs- font-size: 18px+ADs- line-height: normal+ADs- font-family: 'Courier New'+ADs- background-color: rgb(255, 254, 229)+ADsAIgA+- +ADw-span style+AD0AIg-font-variant-ligatures: no-common-ligatures+ACIAPgAm-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADsAJg-nbsp+ADsAPA-/span+AD4APA-span style+AD0AIg-font-variant-ligatures: no-common-ligatures+ADs- color: +ACM-adac22+ACIAPg-case+ADw-/span+AD4APA-span style+AD0AIg-font-variant-ligatures: no-common-ligatures+ACIAPg- OP+AF8APA-/span+AD4APA-span style+AD0AIg-font-variant-ligatures: no-common-ligatures+ADs- background-color: rgb(153, 153, 0)+ADsAIgA+-GC+AF8-SAFE+ADw-/span+AD4APA-span style+AD0AIg-font-variant-ligatures: no-common-ligatures+ACIAPgBf-POINT: +AHsAPA-/span+AD4APA-/p+AD4- +ADw-p style+AD0AIg-margin: 0px+ADs- font-size: 18px+ADs- line-height: normal+ADs- font-family: 'Courier New'+ADs- background-color: rgb(255, 254, 229)+ADsAIgA+- +ADw-span style+AD0AIg-font-variant-ligatures: no-common-ligatures+ACIAPgAm-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- guint8 +ACo-buf +AFsAPA-/span+AD4APA-span style+AD0AIg-font-variant-ligatures: no-common-ligatures+ADs- color: +ACM-c2361f+ACIAPg-1+ADw-/span+AD4APA-span style+AD0AIg-font-variant-ligatures: no-common-ligatures+ACIAPgBdADsAPA-/span+AD4APA-/p+AD4- +ADw-p style+AD0AIg-margin: 0px+ADs- font-size: 18px+ADs- line-height: normal+ADs- font-family: 'Courier New'+ADs- background-color: rgb(255, 254, 229)+ADs- min-height: 20px+ADsAIgA+- +ADw-span style+AD0AIg-font-variant-ligatures: no-common-ligatures+ACIAPgA8-/span+AD4APA-br+AD4- +ADw-/p+AD4- +ADw-p style+AD0AIg-margin: 0px+ADs- font-size: 18px+ADs- line-height: normal+ADs- font-family: 'Courier New'+ADs- background-color: rgb(255, 254, 229)+ADsAIgA+- +ADw-span style+AD0AIg-font-variant-ligatures: no-common-ligatures+ACIAPgAm-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- g+AF8-assert (mono+AF8-threads+AF8-is+AF8-coop+AF8-enabled ())+ADsAPA-/span+AD4APA-/p+AD4- +ADw-p style+AD0AIg-margin: 0px+ADs- font-size: 18px+ADs- line-height: normal+ADs- font-family: 'Courier New'+ADs- background-color: rgb(255, 254, 229)+ADs- min-height: 20px+ADsAIgA+- +ADw-span style+AD0AIg-font-variant-ligatures: no-common-ligatures+ACIAPgA8-/span+AD4APA-br+AD4- +ADw-/p+AD4- +ADw-p style+AD0AIg-margin: 0px+ADs- font-size: 18px+ADs- line-height: normal+ADs- font-family: 'Courier New'+ADs- background-color: rgb(255, 254, 229)+ADsAIgA+- +ADw-span style+AD0AIg-font-variant-ligatures: no-common-ligatures+ACIAPgAm-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- ARM+AF8-LDR+AF8-IMM (code, ARMREG+AF8-IP, ins-+ACY-gt+ADs-sreg1, +ADw-/span+AD4APA-span style+AD0AIg-font-variant-ligatures: no-common-ligatures+ADs- color: +ACM-c2361f+ACIAPg-0+ADw-/span+AD4APA-span style+AD0AIg-font-variant-ligatures: no-common-ligatures+ACIAPg-)+ADsAPA-/span+AD4APA-/p+AD4- +ADw-p style+AD0AIg-margin: 0px+ADs- font-size: 18px+ADs- line-height: normal+ADs- font-family: 'Courier New'+ADs- background-color: rgb(255, 254, 229)+ADsAIgA+- +ADw-span style+AD0AIg-font-variant-ligatures: no-common-ligatures+ACIAPgAm-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- +ACY-nbsp+ADs- ARM+AF8-CMP+AF8-REG+AF8-IMM (code, ARMREG+AF8-IP, +ADw-/span+AD4APA-span style+AD0AIg-font-variant-ligatures: no-common-ligatures+ADs- color: +ACM-c2361f+ACIAPg-0+ADw-/span+AD4APA-span style+AD0AIg-font-variant-ligatures: no-common-ligatures+ACIAPg-, +ADw-/span+AD4APA-span style+AD0AIg-font-variant-ligatures: no-common-ligatures+ADs- color: +ACM-c2361f+ACIAPg-0+ADw-/span+AD4APA-span style+AD0AIg-font-variant-ligatures: no-common-ligatures+ACIAPg-)+ADsAPA-/span+AD4APA-/p+AD4- +ADw-/div+AD4- +ADw-div+AD4APA-br+AD4- +ADw-/div+AD4- +ADw-div+AD4-Is the value whose address is in ins-+ACY-gt+ADs-sreg1 an integer or a single byte?+ADw-/div+AD4- +ADw-div+AD4APA-br+AD4- +ADw-/div+AD4- +ADw-div+AD4-Neale+ADw-/div+AD4- +ADw-div+AD4APA-br+AD4- +ADw-/div+AD4- +ADw-/body+AD4- +ADw-/html+AD4-
_______________________________________________
Mono-devel-list mailing list
[hidden email]
http://lists.dot.net/mailman/listinfo/mono-devel-list
Reply | Threaded
Open this post in threaded view
|

Re: GC_SAFE_POINT

Alex Rønne Petersen
Hello,

It's an address to the mono_polling_required variable, which is
declared as size_t.

Regards,
Alex

On Tue, Aug 8, 2017 at 8:51 PM, Neale Ferguson <[hidden email]> wrote:

> In the GC_SAFE_POINT instruction for ARM we have:
>
>                 case OP_GC_SAFE_POINT: {
>
>                         guint8 *buf [1];
>
>
>                         g_assert (mono_threads_is_coop_enabled ());
>
>
>                         ARM_LDR_IMM (code, ARMREG_IP, ins->sreg1, 0);
>
>                         ARM_CMP_REG_IMM (code, ARMREG_IP, 0, 0);
>
>
> Is the value whose address is in ins->sreg1 an integer or a single byte?
>
> Neale
>
>
> _______________________________________________
> Mono-devel-list mailing list
> [hidden email]
> http://lists.dot.net/mailman/listinfo/mono-devel-list
>
_______________________________________________
Mono-devel-list mailing list
[hidden email]
http://lists.dot.net/mailman/listinfo/mono-devel-list