Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Is this valid C code?

Name: Anonymous 2017-01-02 2:13

char x [5] = { 0xf0, 0x0f, 0xc7, 0xc8 };

main ()
{
void (*f)() = x;
f();
}


Found this on the Everything2 page for the Pentium F00F bug. My question is essentially whether it is indeed valid to write machine code subroutines as byte arrays and call them via a function pointer. Does the Standard have anything to say about this? And is executing code in the data segment even possible on modern architectures?

Name: Anonymous 2017-01-03 14:10

>>19
Unfortunately that what public expect. A realistic space narrative would be boring and slow. People want action, explosions and shiny starships rolling plasma beams and lazers.
Its the equivalent of dragons and fairies in sci-fi.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List