Tag: ALARMMANAGER
Usando un Dockerfile, quiero instalar libmhash desde una imagen basada en alpine (FROM varnish:7.0-alpine). Necesito estos paquetes para que funcione mi Dockerfile: RUN apk update && apk add –no-cache \ python3 \ py3-docutils \ py3-sphinx \ varnish-dev \ curl \ libtool \ automake \ git \ autoconf \ musl \ . . . Read more
ArraySize EQU 0X0A AREA array, DATA, LECTUREESCRITURA ALIGN y_array SPACE ArraySize AREA sort, CODE, SOLO_LECTURA ENTRADA THUMB ALIGN EXPORTAR __main __main PROC B __sort __ret ALIGN FIN __sort PROC MOVS R0, #0 LDR R1, =x_array LDR R3, =y_array CMP R5, #ArraySize BGE __ret __mem LDRB R2, [R1,R0] STRB R2, [R3,R0] . . . Read more
Supongamos que en un entorno arm v5 de bare-metal (arm-none-eabi-gcc) donde las funciones se almacenan en ubicaciones fijas y la “aplicación” subyacente solo puede acceder a las funciones a través de la dirección absoluta. Entonces, una función se define de la siguiente manera: .global nombre; \ .type nombre, %function; \ . . . Read more
En mis aventuras experimentando con la arquitectura ARM de 64 bits, noté una peculiar diferencia de velocidad dependiendo de si se usa “br” o “ret” para regresar de una subrutina. ; Fabricado con fines de aprendizaje/experimentación únicamente, sin ningún uso práctico foo: cmp w0, #0 b.eq .L0 sub w0, w0, . . . Read more
Estaba tratando de escribir un byte en un puerto de E/S, pero no logro encontrar las instrucciones correctas en el conjunto de instrucciones de la arquitectura arm64 aarch64. Para hacer lo mismo en i386, haría algo similar: void dbg_io_write_8(uint16_t port, uint8_t val) { asm volatile ( “outb %%al, %%dx;” /* . . . Read more