Deprecated: Assigning the return value of new by reference is deprecated in /var/www/psdevWiki/inc/parserutils.php on line 161

Deprecated: Assigning the return value of new by reference is deprecated in /var/www/psdevWiki/inc/parserutils.php on line 164

Deprecated: Assigning the return value of new by reference is deprecated in /var/www/psdevWiki/inc/parserutils.php on line 294

Deprecated: Function split() is deprecated in /var/www/psdevWiki/inc/auth.php on line 97

Warning: Cannot modify header information - headers already sent by (output started at /var/www/psdevWiki/inc/parserutils.php:161) in /var/www/psdevWiki/inc/auth.php on line 180

Deprecated: Function split() is deprecated in /var/www/psdevWiki/inc/common.php on line 552

Warning: Cannot modify header information - headers already sent by (output started at /var/www/psdevWiki/inc/parserutils.php:161) in /var/www/psdevWiki/inc/actions.php on line 71
ps3:hypervisor:display_head [psDevWiki]
Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Los_Angeles' for 'PDT/-7.0/DST' instead in /var/www/psdevWiki/inc/template.php on line 154
 

Deprecated: Function split() is deprecated in /var/www/psdevWiki/inc/pageutils.php on line 207

Deprecated: Function split() is deprecated in /var/www/psdevWiki/inc/parser/xhtml.php on line 473

Deprecated: Function split() is deprecated in /var/www/psdevWiki/inc/pageutils.php on line 207

Deprecated: Function split() is deprecated in /var/www/psdevWiki/inc/parser/xhtml.php on line 473

Hypervisor Data Structure : display_head

This structure is returned by the lv1_gpu_context_allocate function as a substructure of gpu_driver_info

struct display_head {
	u64 be_time_stamp;
	u32 status;
	u32 offset;
	u32 res1;
	u32 res2;
	u32 field;
	u32 reserved1;

	u64 res3;
	u32 raster;

	u64 vblank_count;
	u32 field_vsync;
	u32 reserved2;
};
Member Description
be_time_stamp Unknown, unused by Kernel. Presumably a Big Endian time_stamp of some description
status Unknown, Unused by the Kernel.
offset Unknown, Unused by the Kernel.
res1 Unknown, Unused by the Kernel.
res2 Unknown, Unused by the Kernel.
field Unknown, Unused by the Kernel.
reserved1 Unknown, Unused by the Kernel.
res3 Unknown, Unused by the Kernel.
raster Unknown, Unused by the Kernel. Maybe the number of the current raster in the refresh cycle.
vblank_count KNOWN: A count of full frame refreshes.
field_vsync Unknown, Unused by the Kernel. Maybe an indicator of the odd or even field being refreshed in an interlaced display mode.
reserved2 Unknown, Unused by the Kernel.

This structure seems to hold the current “real time” status of the “display head” it references. Remember the original PS3 specs stated 2 Independent HDMI ports, which would be seperate “heads”, so it is likely the PS3 still incorporates the multiple “heads” in its architecture, but only has 1 fitted. Maybe a future PS3 version will have 8 heads? That would be interesting. That could also be why “head” 1 is the only head used, “head 0” may be the extra HDMI port that was removed.

 

Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Los_Angeles' for 'PDT/-7.0/DST' instead in /var/www/psdevWiki/inc/template.php on line 523
ps3/hypervisor/display_head.txt · Last modified: 2008/05/15 00:07
 
Recent changes RSS feed Creative Commons License Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki