quakeforge/include/QF/progs
Bill Currie 208cba85eb [gamecode] Move return buffer to end of progs memory map
With the return buffer in progs_t, it could not be addressed by the
progs on 64-bit machines (this was intentional, actually), but in order
to get obj_msg_sendv working properly, I needed a way to "bounce" the
return address of a calling function to the called function. The
cleanest solution I could think of was to add a mode to the with
instruction allowing the return pointer to be loaded into a register and
then calling the function with a 0 offset for the return value but using
the relevant register (next few commits). Testing promptly segfaulted
due to the 64-bit offset not fitting into a 32-bit value.
2022-02-05 18:37:23 +09:00
..
pr_comp.h [gamecode] Move return buffer to end of progs memory map 2022-02-05 18:37:23 +09:00
pr_debug.h [gamecode] Move progs auxiliary headers into a subdirectory 2022-01-09 00:26:52 +09:00
pr_obj.h [gamecode] Rename func_t to pr_func_t 2022-01-18 15:36:58 +09:00
pr_type.h [qfcc] Encode the new vector types 2022-01-30 16:00:49 +09:00
pr_type_names.h [gamecode] Use pr_type_names for debug views 2022-01-30 10:49:33 +09:00