Runtime: [Pertanyaan] Pemetaan 1:1 antara MethodDesc dan titik masuk

Dibuat pada 5 Apr 2017  ·  1Komentar  ·  Sumber: dotnet/runtime

Halo.

Seperti yang dikatakan dalam "Method Descriptor" bab dari "The Book of the Runtime", ada beberapa tempat di runtime yang bergantung pada pemetaan 1:1 antara MethodDescs dan titik masuk. Ini mengarah pada persyaratan bahwa slot dan titik masuk harus ada untuk semua metode.

Bisakah seseorang menjelaskan di mana tempat-tempat ini dan mengapa pemetaan 1:1 diperlukan?

@Dmitri-Botcharnikov @ruben-ayrapetyan

question

Komentar yang paling membantu

Satu methoddesc dapat memiliki beberapa entrypoint. Kita harus dapat memetakan masing-masing kembali ke MethodDesc yang cocok.

Metode kunci untuk entrypoint -> pemetaan MethodDesc adalah MethodTable::GetMethodDescForSlotAddress .

Metode kunci untuk MethodDesc -> pemetaan titik masuk saat ini adalah MethodDesc::GetMethodEntryPoint .

>Semua komentar

Satu methoddesc dapat memiliki beberapa entrypoint. Kita harus dapat memetakan masing-masing kembali ke MethodDesc yang cocok.

Metode kunci untuk entrypoint -> pemetaan MethodDesc adalah MethodTable::GetMethodDescForSlotAddress .

Metode kunci untuk MethodDesc -> pemetaan titik masuk saat ini adalah MethodDesc::GetMethodEntryPoint .

Apakah halaman ini membantu?
0 / 5 - 0 peringkat