Tag: CALLING-CONVENTION
Ahora estoy investigando los detalles de implementación de la macro va_arg que está definida en la documentación ABI de AMD64, y lo que me confunde es el segundo paso del algoritmo que se muestra a continuación. Mi pregunta es ¿por qué necesitamos calcular el num_gp aquí, ya que el “tipo” . . . Read more
Al observar un ejecutable, ¿hay generalmente alguna información en el archivo ejecutable que se relacione con la convención de llamada de las funciones que contiene? En caso afirmativo, ¿podría proporcionar un ejemplo para el formato de archivo PE o ELF específicamente?
Actualmente estoy tratando de entender cómo funciona Windows en ARM. Tengo dificultades para comprender cómo puede funcionar el ABI ARM64EC en un chip ARM. Microsoft dice que ARM64EC se basa en AArch64 con algunos cambios para que sea compatible con x64, incluyendo convenciones de llamada, uso de pila y alineación . . . Read more
¿Debido a la alineación por defecto de 16 bytes, esto implica la afirmación en mi pregunta?
Así que estaba leyendo el ABI SYSTEM V AMD64 y allí se escribió que tenemos que usar registros vectoriales para guardar los stdargs y establecer AL en el número de registros que se han utilizado para poner los argumentos. ¿Por qué necesito usar registros vectoriales? ¿No podemos simplemente ponerlos en . . . Read more