kernel/eka/include/e32btrace.h
changeset 199 189ece41fa29
parent 189 a5496987b1da
equal deleted inserted replaced
189:a5496987b1da 199:189ece41fa29
  1435 		This trace is only emitted on the flexible memory model.
  1435 		This trace is only emitted on the flexible memory model.
  1436 		*/
  1436 		*/
  1437 		EPagingPageTableAlloc,
  1437 		EPagingPageTableAlloc,
  1438 		};
  1438 		};
  1439 
  1439 
  1440 	/**
  1440     /**
  1441 	Enumeration of sub-category values for trace category EResourceManager.
  1441     Enumeration of sub-category values for trace category EResourceManager.
  1442 	@see EResourceManager
  1442     @see EResourceManager
  1443 	@prototype 9.5
  1443     @prototype 9.5
  1444 	*/
  1444     */
  1445 	enum TResourceManager
  1445     enum TResourceManager
  1446 		{
  1446         {
  1447 		/**
  1447         /**
  1448 		Trace output for resource registration.
  1448         Trace output for resource registration.
  1449 
  1449 
  1450 		Trace data format:
  1450         Trace data format:
  1451 		- 4 bytes containing the Resource Id.
  1451         - 4 bytes containing the Resource Id.
  1452 		- 4 bytes containing the Resource address.
  1452         - 4 bytes containing the Resource address.
  1453 		- N bytes containing the Resource name, where 0 < N < 32
  1453         - 4 bytes containing the Resource Minimum Level
  1454 		- 4 bytes containing the Resource Minimum Level
  1454         - 4 bytes containing the Resource Maximum Level
  1455 		- 4 bytes containing the Resource Maximum Level
  1455         - 4 bytes containing the Resource Default Level
  1456 		- 4 bytes containing the Resource Default Level
  1456         - 4 bytes containing the length of resource name
  1457 		*/
  1457         - N bytes containing the Resource name, where 0 < N < 32
  1458 		ERegisterResource = 0,
  1458         */
  1459 
  1459         ERegisterResource = 0,
  1460 		/**
  1460 
  1461 		Trace output for client registration
  1461         /**
  1462 
  1462         Trace output for client registration
  1463 		Trace data format:
  1463 
  1464 		- 4 bytes containing clientId
  1464         Trace data format:
  1465 		- 4 bytes containing client address
  1465         - 4 bytes containing clientId
  1466 		- N bytes containing client name, where 0 < N < 32
  1466         - 4 bytes containing client address
  1467 		*/
  1467         - 4 bytes containing the length of client name
  1468 		ERegisterClient,
  1468         - N bytes containing client name, where 0 < N < 32
  1469 
  1469         */
  1470 		/**
  1470         ERegisterClient,
  1471 		Trace output for client deregistration
  1471 
  1472 
  1472         /**
  1473 		Trace data format:
  1473         Trace output for client deregistration
  1474 		- 4 bytes containing clientId
  1474 
  1475 		- 4 bytes containing client address
  1475         Trace data format:
  1476 		- N bytes containing client name, where 0 < N < 32
  1476         - 4 bytes containing clientId
  1477 		*/
  1477         - 4 bytes containing client address
  1478 		EDeRegisterClient,
  1478         - 4 bytes containing the length of client name
  1479 
  1479         - N bytes containing client name, where 0 < N < 32
  1480 		/**
  1480         */
  1481 		Trace output for resource state change start operation
  1481         EDeRegisterClient,
  1482 
  1482 
  1483 		Trace data format:
  1483         /**
  1484 		- 4 bytes containing clientId
  1484         Trace output for resource state change start operation
  1485 		- 4 bytes containing the Resource Id.
  1485 
  1486 		- N bytes containing client name, where 0 < N < 32
  1486         Trace data format:
  1487 		- N bytes containing the Resource name, where 0 < N < 32
  1487         - 4 bytes containing clientId
  1488 		- 4 bytes containing the Resource state
  1488         - 4 bytes containing the Resource Id.
  1489 		*/
  1489         - 4 bytes containing the Resource state
  1490 		ESetResourceStateStart,
  1490         - 4 bytes containing the length of client name
  1491 
  1491         - N bytes containing client name, where 0 < N < 32
  1492 		/**
  1492         - 4 bytes containing the length of resource name
  1493 		Trace output for resource state change end operation
  1493         - N bytes containing the Resource name, where 0 < N < 32
  1494 
  1494         */
  1495 		Trace data format:
  1495         ESetResourceStateStart,
  1496 		- 4 bytes containing clientId
  1496 
  1497 		- 4 bytes containing the Resource Id.
  1497         /**
  1498 		- N bytes containing client name, where 0 < N < 32
  1498         Trace output for resource state change end operation
  1499 		- N bytes containing the Resource name, where 0 < N < 32
  1499 
  1500 		- 4 bytes containing return value.
  1500         Trace data format:
  1501 		- 4 bytes containing the Resource state.
  1501         - 4 bytes containing clientId
  1502 		*/
  1502         - 4 bytes containing the Resource Id.
  1503 		ESetResourceStateEnd,
  1503         - 4 bytes containing return value.
  1504 
  1504         - 4 bytes containing the Resource state.
  1505 		/**
  1505         - 4 bytes containing the length of client name
  1506 		Trace output for registration for post notification
  1506         - N bytes containing client name, where 0 < N < 32
  1507 
  1507         - 4 bytes containing the length of resource name        
  1508 		Trace data format:
  1508         - N bytes containing the Resource name, where 0 < N < 32
  1509 		- 4 bytes containing clientId
  1509         */
  1510 		- 4 bytes containing the Resource Id.
  1510         ESetResourceStateEnd,
  1511 		- 4 bytest containing the callback address
  1511 
  1512 		- 4 bytes containing return value.
  1512         /**
  1513 		*/
  1513         Trace output for registration for post notification
  1514 		EPostNotificationRegister,
  1514 
  1515 
  1515         Trace data format:
  1516 		/**
  1516         - 4 bytes containing clientId
  1517 		Trace output for deregistration for post notification
  1517         - 4 bytes containing the Resource Id.
  1518 
  1518         - 4 bytest containing the callback address
  1519 		Trace data format:
  1519         - 4 bytes containing return value.
  1520 		- 4 bytes containing clientId
  1520         */
  1521 		- 4 bytes containing the Resource Id.
  1521         EPostNotificationRegister,
  1522 		- 4 bytes containing the callback address
  1522 
  1523 		- 4 bytes containing the return value.
  1523         /**
  1524 		*/
  1524         Trace output for deregistration for post notification
  1525 		EPostNotificationDeRegister,
  1525 
  1526 
  1526         Trace data format:
  1527 		/**
  1527         - 4 bytes containing clientId
  1528 		Trace output for post notification sent.
  1528         - 4 bytes containing the Resource Id.
  1529 
  1529         - 4 bytes containing the callback address
  1530 		Trace data format:
  1530         - 4 bytes containing the return value.
  1531 		- 4 bytes containing clientId
  1531         */
  1532 		- 4 bytes containing the Resource Id.
  1532         EPostNotificationDeRegister,
  1533 		*/
  1533 
  1534 		EPostNotificationSent,
  1534         /**
  1535 
  1535         Trace output for post notification sent.
  1536 		/**
  1536 
  1537 		Trace output for Callback complete
  1537         Trace data format:
  1538 
  1538         - 4 bytes containing clientId
  1539 		Trace data format:
  1539         - 4 bytes containing the Resource Id.
  1540 		- 4 bytes containing clientId
  1540         */
  1541 		- 4 bytes containing the Resource Id.
  1541         EPostNotificationSent,
  1542 		*/
  1542 
  1543 		ECallbackComplete,
  1543         /**
  1544 
  1544         Trace output for Callback complete
  1545 		/**
  1545 
  1546 		Trace output for resource manager memory usage
  1546         Trace data format:
  1547 
  1547         - 4 bytes containing clientId
  1548 		Trace data format:
  1548         - 4 bytes containing the Resource Id.
  1549 		- 4 bytes containing memory allocated in bytes.
  1549         */
  1550 		*/
  1550         ECallbackComplete,
  1551 		EMemoryUsage,
  1551 
  1552 
  1552         /**
  1553 		/**
  1553         Trace output for resource manager memory usage
  1554 		Trace output for get resource state start operation
  1554 
  1555 
  1555         Trace data format:
  1556 		Trace data format:
  1556         - 4 bytes containing memory allocated in bytes.
  1557 		- 4 bytes containing clientId
  1557         */
  1558 		- 4 bytes containing the Resource Id.
  1558         EMemoryUsage,
  1559 		- N bytes containing client name, where 0 < N < 32
  1559 
  1560 		- N bytes containing the Resource name, where 0 < N < 32
  1560         /**
  1561 		*/
  1561         Trace output for get resource state start operation
  1562 		EGetResourceStateStart,
  1562 
  1563 
  1563         Trace data format:
  1564 		/**
  1564         - 4 bytes containing clientId
  1565 		Trace output for get resource state end operation
  1565         - 4 bytes containing the Resource Id.
  1566 
  1566         - 4 bytes containing the length of client name.
  1567 		Trace data format:
  1567         - N bytes containing client name, where 0 < N < 32
  1568 		- 4 bytes containing clientId
  1568         - 4 bytes containing the length of resource name.
  1569 		- 4 bytes containing the Resource Id.
  1569         - N bytes containing the Resource name, where 0 < N < 32
  1570 		- N bytes containing client name, where 0 < N < 32
  1570         */
  1571 		- N bytes containing the Resource name, where 0 < N < 32
  1571         EGetResourceStateStart,
  1572 		- 4 bytes containing the Resource state
  1572 
  1573 		- 4 bytes containing return value.
  1573         /**
  1574 		*/
  1574         Trace output for get resource state end operation
  1575 		EGetResourceStateEnd,
  1575 
  1576 
  1576         Trace data format:
  1577 		/**
  1577         - 4 bytes containing clientId
  1578 		Trace output for cancellation of long latency operation
  1578         - 4 bytes containing the Resource Id.
  1579 
  1579         - 4 bytes containing the Resource state
  1580 		Trace data format:
  1580         - 4 bytes containing return value.
  1581 		- 4 bytes containing clientId
  1581         - 4 bytes containing the length of client name.
  1582 		- 4 bytes containing the Resource Id.
  1582         - N bytes containing client name, where 0 < N < 32
  1583 		- N bytes containing client name, where 0 < N < 32
  1583         - 4 bytes containing the length of resource name.
  1584 		- N bytes containing the Resource name, where 0 < N < 32
  1584         - N bytes containing the Resource name, where 0 < N < 32
  1585 		- 4 bytes containing return value
  1585         */
  1586 		*/
  1586         EGetResourceStateEnd,
  1587 		ECancelLongLatencyOperation,
  1587 
  1588 
  1588         /**
  1589 		/**
  1589         Trace output for cancellation of long latency operation
  1590 		Trace output for booting of resource manager
  1590 
  1591 
  1591         Trace data format:
  1592 		Trace data format:
  1592         - 4 bytes containing clientId
  1593 		- 4 bytes containing entry point
  1593         - 4 bytes containing the Resource Id.
  1594 		*/
  1594         - 4 bytes containing return value
  1595 		EBooting,
  1595         - 4 bytes containing the length of client name.
  1596 
  1596         - N bytes containing client name, where 0 < N < 32
  1597 		/**
  1597         - 4 bytes containing the length of resource name.
  1598 		Trace output for PSL resource state change operation
  1598         - N bytes containing the Resource name, where 0 < N < 32
  1599 
  1599         */
  1600 		Trace data format:
  1600         ECancelLongLatencyOperation,
  1601 		- 4 bytes containing clientId
  1601 
  1602 		- 4 bytes containing the Resource Id.
  1602         /**
  1603 		- N bytes containing the Resource name, where 0 < N < 32
  1603         Trace output for booting of resource manager
  1604 		- 4 bytes containing the Resource current state
  1604 
  1605 		- 4 bytes containing the resource requested state
  1605         Trace data format:
  1606 		*/
  1606         - 4 bytes containing entry point
  1607 		EPslChangeResourceStateStart,
  1607         */
  1608 
  1608         EBooting,
  1609 		/**
  1609 
  1610 		Trace output for PSL resource state change operation
  1610         /**
  1611 
  1611         Trace output for PSL resource state change operation
  1612 		Trace data format:
  1612 
  1613 		- 4 bytes containing clientId
  1613         Trace data format:
  1614 		- 4 bytes containing the Resource Id.
  1614         - 4 bytes containing clientId
  1615 		- N bytes containing the Resource name, where 0 < N < 32
  1615         - 4 bytes containing the Resource Id.
  1616 		- 4 bytes containing the Resource current state
  1616         - 4 bytes containing the Resource current state
  1617 		- 4 bytes containing the resource requested state
  1617         - 4 bytes containing the resource requested state
  1618 		- 4 bytes containing return value
  1618         - 4 bytes containing the length of resource name.
  1619 		*/
  1619         - N bytes containing the Resource name, where 0 < N < 32
  1620 		EPslChangeResourceStateEnd,
  1620         */
  1621 
  1621         EPslChangeResourceStateStart,
  1622 		/**
  1622 
  1623 		Trace output for get resource state start operation in PSL
  1623         /**
  1624 
  1624         Trace output for PSL resource state change operation
  1625 		Trace data format:
  1625 
  1626 		- 4 bytes containing clientId
  1626         Trace data format:
  1627 		- 4 bytes containing the Resource Id.
  1627         - 4 bytes containing clientId
  1628 		- N bytes containing the Resource name, where 0 < N < 32
  1628         - 4 bytes containing the Resource Id.
  1629 		*/
  1629         - 4 bytes containing the Resource current state
  1630 		EPslGetResourceStateStart,
  1630         - 4 bytes containing the resource requested state
  1631 
  1631         - 4 bytes containing return value
  1632 		/**
  1632         - 4 bytes containing the length of resource name.
  1633 		Trace output for get resource state end operation in PSL
  1633         - N bytes containing the Resource name, where 0 < N < 32
  1634 
  1634         */
  1635 		Trace data format:
  1635         EPslChangeResourceStateEnd,
  1636 		- 4 bytes containing clientId
  1636 
  1637 		- 4 bytes containing the Resource Id.
  1637         /**
  1638 		- N bytes containing the Resource name, where 0 < N < 32
  1638         Trace output for get resource state start operation in PSL
  1639 		- 4 bytes containing the Resource state
  1639 
  1640 		- 4 bytes containing return value.
  1640         Trace data format:
  1641 		*/
  1641         - 4 bytes containing clientId
  1642 		EPslGetResourceStateEnd,
  1642         - 4 bytes containing the Resource Id.
  1643 
  1643         - 4 bytes containing the length of resource name.
  1644 		/**
  1644         - N bytes containing the Resource name, where 0 < N < 32
  1645 		Trace output for resource creation
  1645         */
  1646 
  1646         EPslGetResourceStateStart,
  1647 		Trace data format:
  1647 
  1648 		- 4 bytes containing minimum value of resource
  1648         /**
  1649 		- 4 bytes containing maximum value of resource
  1649         Trace output for get resource state end operation in PSL
  1650 		- 4 bytes containing the default value of resource
  1650 
  1651 		- 4 bytes containing the properties of the resource
  1651         Trace data format:
  1652 		- N bytes containing the Resource name, where 0 < N < 32
  1652         - 4 bytes containing clientId
  1653 		*/
  1653         - 4 bytes containing the Resource Id.
  1654 		EPslResourceCreate,
  1654         - 4 bytes containing the Resource state
  1655 
  1655         - 4 bytes containing return value.
  1656 		/**
  1656         - 4 bytes containing the length of resource name.
  1657 		Trace output for static resource with dependency registration
  1657         - N bytes containing the Resource name, where 0 < N < 32
  1658 
  1658         */
  1659 		Trace data format:
  1659         EPslGetResourceStateEnd,
  1660 		- 4 bytes containing the Resource Id
  1660 
  1661 		- 4 bytes containing the Resource address
  1661         /**
  1662 		- N bytes containing the Resource name, where 0 < N < 32
  1662         Trace output for resource creation
  1663 		- 4 bytes containing the minimum value of resource
  1663 
  1664 		- 4 bytes containing the maximum value of resource
  1664         Trace data format:
  1665 		- 4 bytes containing the default value of resource
  1665         - 4 bytes containing minimum value of resource
  1666 		*/
  1666         - 4 bytes containing maximum value of resource
  1667 		ERegisterStaticResourceWithDependency,
  1667         - 4 bytes containing the default value of resource
  1668 
  1668         - 4 bytes containing the properties of the resource
  1669 		/**
  1669         - 4 bytes containing the length of resource name.
  1670 		Trace output for dynamic resource registration
  1670         - N bytes containing the Resource name, where 0 < N < 32
  1671 
  1671         */
  1672 		Trace data format:
  1672         EPslResourceCreate,
  1673 		- 4 bytes containing clientId
  1673 
  1674 		- 4 bytes containing the Resource Id
  1674         /**
  1675 		- N bytes containing the client name, where 0 < N < 32
  1675         Trace output for static resource with dependency registration
  1676 		- N bytes containing the resource name, where 0 < N < 32
  1676 
  1677 		- 4 bytes containing the resouce address
  1677         Trace data format:
  1678 		*/
  1678         - 4 bytes containing the Resource Id
  1679 		ERegisterDynamicResource,
  1679         - 4 bytes containing the Resource address
  1680 
  1680         - 4 bytes containing the minimum value of resource
  1681 		/**
  1681         - 4 bytes containing the maximum value of resource
  1682 		Trace output for dynamic resource deregistration
  1682         - 4 bytes containing the default value of resource
  1683 
  1683         - 4 bytes containing the length of resource name
  1684 		Trace data format:
  1684         - N bytes containing the Resource name, where 0 < N < 32
  1685 		- 4 bytes containing clientId
  1685         */
  1686 		- 4 bytes containing the Resource Id
  1686         ERegisterStaticResourceWithDependency,
  1687 		- N bytes containing the client name, where 0 < N < 32
  1687 
  1688 		- N bytes containing the resource name, where 0 < N < 32
  1688         /**
  1689 		- 4 bytes containing the resource address
  1689         Trace output for dynamic resource registration
  1690 		- 4 bytes containing the resource level.
  1690 
  1691 		*/
  1691         Trace data format:
  1692 		EDeRegisterDynamicResource,
  1692         - 4 bytes containing clientId
  1693 
  1693         - 4 bytes containing the Resource Id
  1694 		/**
  1694         - 4 bytes containing the resouce address
  1695 		Trace output for resource dependency registration
  1695         - 4 bytes containing the length of client name
  1696 
  1696         - N bytes containing the client name, where 0 < N < 32
  1697 		Trace data format:
  1697         - 4 bytes containing the length of resource name
  1698 		- 4 bytes containing clientId
  1698         - N bytes containing the resource name, where 0 < N < 32
  1699 		- 4 bytes containing the Resource Id of first dependent resource
  1699         */
  1700 		- N bytes containing the client name, where 0 < N < 32
  1700         ERegisterDynamicResource,
  1701 		- N bytes containing the resource name of first dependent resource, where 0 < N < 32
  1701 
  1702 		- 4 bytes containing the Resource Id of second dependent resource
  1702         /**
  1703 		- N bytes containing the resource name of second dependent resource, where 0 < N < 32
  1703         Trace output for dynamic resource deregistration
  1704 		- 4 bytes containing the address of first dependent resource
  1704 
  1705 		- 4 bytes containing the address of second dependent resource
  1705         Trace data format:
  1706 		*/
  1706         - 4 bytes containing clientId
  1707 		ERegisterResourceDependency,
  1707         - 4 bytes containing the Resource Id
  1708 
  1708         - 4 bytes containing the resource address
  1709 		/**
  1709         - 4 bytes containing the resource level.
  1710 		Trace output for resource dependency deregistration
  1710         - 4 bytes containing the length of client name
  1711 
  1711         - N bytes containing the client name, where 0 < N < 32
  1712 		Trace data format:
  1712         - 4 bytes containing the length of resource name
  1713 		- 4 bytes containing clientId
  1713         - N bytes containing the resource name, where 0 < N < 32
  1714 		- 4 bytes containing the Resource Id of first dependent resource
  1714         */
  1715 		- N bytes containing the client name, where 0 < N < 32
  1715         EDeRegisterDynamicResource,
  1716 		- N bytes containing the resource name of first dependent resource, where 0 < N < 32
  1716 
  1717 		- 4 bytes containing the resource id of second dependent resource
  1717         /**
  1718 		- N bytes containing the resource name of second dependent resource, where 0 < N < 32
  1718         Trace output for resource dependency registration
  1719 		- 4 bytes containing the address of first dependent resource
  1719 
  1720 		- 4 bytes containing the address of second dependent resource
  1720         Trace data format:
  1721 		*/
  1721         - 4 bytes containing clientId
  1722 		EDeRegisterResourceDependency
  1722         - 4 bytes containing the Resource Id of first dependent resource
  1723 		};
  1723         - 4 bytes containing the Resource Id of second dependent resource
  1724 	/**
  1724         - 4 bytes containing the address of first dependent resource
  1725 	Enumeration of sub-category values for trace category EResourceManagerUs.
  1725         - 4 bytes containing the address of second dependent resource
  1726 	@see EResourceManagerUs
  1726         - 4 bytes containing the length of client name
  1727 	@prototype 9.5
  1727         - N bytes containing the client name, where 0 < N < 32
  1728 	*/
  1728         - 4 bytes containing the length of resource name of first dependent resource
  1729 	enum TResourceManagerUs
  1729         - N bytes containing the resource name of first dependent resource, where 0 < N < 32
  1730 		{
  1730         - 4 bytes containing the length of resource name of second dependent resource
  1731 		/**
  1731         - N bytes containing the resource name of second dependent resource, where 0 < N < 32
  1732 		Trace output for the start of opening a channel to the Resource Controller.
  1732         */
  1733 
  1733         ERegisterResourceDependency,
  1734 		Trace data format:
  1734 
  1735 		- 4 bytes unused (displays 0)
  1735         /**
  1736 		- 4 bytes containing the client thread identifier.
  1736         Trace output for resource dependency deregistration
  1737 		- N bytes containing the client name, where 0 < N < 32
  1737 
  1738 		*/
  1738         Trace data format:
  1739 		EOpenChannelUsStart = 0,
  1739         - 4 bytes containing clientId
  1740 		/**
  1740         - 4 bytes containing the Resource Id of first dependent resource
  1741 		Trace output for the end of opening a channel to the Resource Controller.
  1741         - 4 bytes containing the resource id of second dependent resource
  1742 
  1742         - 4 bytes containing the address of first dependent resource
  1743 		Trace data format:
  1743         - 4 bytes containing the address of second dependent resource
  1744 		- 4 bytes unused (displays 0)
  1744         - 4 bytes containing the length of client name
  1745 		- 4 bytes containing the client identifier provided by the Resource Controller
  1745         - N bytes containing the client name, where 0 < N < 32
  1746 		- N bytes containing the client name, where 0 < N < 32
  1746         - 4 bytes containing the length of resource name of first dependent resource
  1747 		*/
  1747         - N bytes containing the resource name of first dependent resource, where 0 < N < 32
  1748 		EOpenChannelUsEnd,
  1748         - 4 bytes containing the length of resource name of second dependent resource
  1749 		/**
  1749         - N bytes containing the resource name of second dependent resource, where 0 < N < 32
  1750 		Trace output for the start of registering a client with the Resource Controller.
  1750         */
  1751 
  1751         EDeRegisterResourceDependency
  1752 		Trace data format:
  1752         };
  1753 		- 4 bytes the number of concurrent change resource state operations to be supported
  1753     /**
  1754 		- 4 bytes the number of concurrent notification requests to be supported
  1754     Enumeration of sub-category values for trace category EResourceManagerUs.
  1755 		- N bytes containing the client name, where 0 < N < 32
  1755     @see EResourceManagerUs
  1756 		- 4 bytes the number of concurrent get resource state operations to be supported
  1756     @prototype 9.5
  1757 		*/
  1757     */
  1758 		ERegisterClientUsStart,
  1758     enum TResourceManagerUs
  1759 		/**
  1759         {
  1760 		Trace output for the end of registering a client with the Resource Controller.
  1760         /**
  1761 
  1761         Trace output for the start of opening a channel to the Resource Controller.
  1762 		Trace data format:
  1762 
  1763 		- 4 bytes containing the client identifier provided by the Resource Controller.
  1763         Trace data format:
  1764 		- 4 bytes specifying the value returned from the call to Resource Controller's AllocReserve method
  1764         - 4 bytes containing the client thread identifier.
  1765 		*/
  1765         - 4 bytes containing the length of client name.
  1766 		ERegisterClientUsEnd,
  1766         - N bytes containing the client name, where 0 < N < 32
  1767 		/**
  1767         */
  1768 		Trace output for the start of de-registering a client with the Resource Controller.
  1768         EOpenChannelUsStart = 0,
  1769 
  1769         /**
  1770 		Trace data format:
  1770         Trace output for the end of opening a channel to the Resource Controller.
  1771 		- 4 bytes unused (displays 0)
  1771 
  1772 		- 4 bytes containing the client identifier provided by the Resource Controller.
  1772         Trace data format:
  1773 		- N bytes containing the client name, where 0 < N < 32
  1773         - 4 bytes containing the client identifier provided by the Resource Controller
  1774 		*/
  1774         - 4 bytes containing the length of client name.
  1775 		EDeRegisterClientUsStart,
  1775         - N bytes containing the client name, where 0 < N < 32
  1776 		/**
  1776         */
  1777 		Trace output for the end of registering a client with the Resource Controller.
  1777         EOpenChannelUsEnd,
  1778 
  1778         /**
  1779 		Trace data format:
  1779         Trace output for the start of registering a client with the Resource Controller.
  1780 		- 4 bytes containing the client identifier provided by the Resource Controller.
  1780 
  1781 		*/
  1781         Trace data format:
  1782 		EDeRegisterClientUsEnd,
  1782         - 4 bytes containing the client identifier provided by the Resource Controller
  1783 		/**
  1783         - 1 bytes the number of concurrent change resource state operations to be supported
  1784 		Trace output for the start of a GetResourceState request to the Resource Controller.
  1784         - 1 bytes the number of concurrent notification requests to be supported        
  1785 
  1785         - 1 bytes the number of concurrent get resource state operations to be supported
  1786 		Trace data format:
  1786         - 1 bytes unused        
  1787 		- 4 bytes specifying the resource ID
  1787         - 4 bytes containing the length of client name.
  1788 		- 4 bytes containing the client identifier provided by the Resource Controller.
  1788         - N bytes containing the client name, where 0 < N < 32
  1789 		- N bytes containing the client name, where 0 < N < 32
  1789         */
  1790 		*/
  1790         ERegisterClientUsStart,
  1791 		EGetResourceStateUsStart,
  1791         /**
  1792 		/**
  1792         Trace output for the end of registering a client with the Resource Controller.
  1793 		Trace output for the end of a GetResourceState request to the Resource Controller.
  1793 
  1794 
  1794         Trace data format:
  1795 		Trace data format:
  1795         - 4 bytes containing the client identifier provided by the Resource Controller.
  1796 		- 4 bytes specifying the resource ID
  1796         - 4 bytes specifying the value returned from the call to Resource Controller's AllocReserve method
  1797 		- 4 bytes specifying the resource level
  1797         */
  1798 		- 4 bytes containing the client identifier
  1798         ERegisterClientUsEnd,
  1799 		- 4 bytes specifying the success code returned by the Resource Controller.
  1799         /**
  1800 		*/
  1800         Trace output for the start of de-registering a client with the Resource Controller.
  1801 		EGetResourceStateUsEnd,
  1801 
  1802 		/**
  1802         Trace data format:
  1803 		Trace output for the start of a ChangeResourceState request to the Resource Controller.
  1803         - 4 bytes containing the client identifier provided by the Resource Controller.
  1804 
  1804         - 4 bytes containing the length of client name.
  1805 		Trace data format:
  1805         - N bytes containing the client name, where 0 < N < 32
  1806 		- 4 bytes specifying the resource ID
  1806         */
  1807 		- 4 bytes specifying the required state
  1807         EDeRegisterClientUsStart,
  1808 		- N bytes containing the client name, where 0 < N < 32
  1808         /**
  1809 		- 4 bytes containing the client identifier provided by the Resource Controller.
  1809         Trace output for the end of registering a client with the Resource Controller.
  1810 		*/
  1810 
  1811 		ESetResourceStateUsStart,
  1811         Trace data format:
  1812 		/**
  1812         - 4 bytes containing the client identifier provided by the Resource Controller.
  1813 		Trace output for the end of a ChangeResourceState request to the Resource Controller.
  1813         */
  1814 
  1814         EDeRegisterClientUsEnd,
  1815 		Trace data format:
  1815         /**
  1816 		- 4 bytes specifying the resource ID
  1816         Trace output for the start of a GetResourceState request to the Resource Controller.
  1817 		- 4 bytes specifying the requested state
  1817 
  1818 		- 4 bytes containing the client identifier
  1818         Trace data format:
  1819 		- 4 bytes specifying the success code returned by the Resource Controller.
  1819         - 4 bytes specifying the resource ID
  1820 		*/
  1820         - 4 bytes containing the client identifier provided by the Resource Controller.
  1821 		ESetResourceStateUsEnd,
  1821         - 4 bytes containing the length of client name.
  1822 		/**
  1822         - N bytes containing the client name, where 0 < N < 32
  1823 		Trace output for the start of a cancel GetResourceState request to the Resource Controller.
  1823         */
  1824 
  1824         EGetResourceStateUsStart,
  1825 		Trace data format:
  1825         /**
  1826 		- 4 bytes specifying the resource ID
  1826         Trace output for the end of a GetResourceState request to the Resource Controller.
  1827 		- 4 bytes containing the client identifier provided by the Resource Controller.
  1827 
  1828 		- N bytes containing the client name, where 0 < N < 32
  1828         Trace data format:
  1829 		*/
  1829         - 4 bytes specifying the resource ID
  1830 		ECancelGetResourceStateUsStart,
  1830         - 4 bytes specifying the resource level
  1831 		/**
  1831         - 4 bytes containing the client identifier
  1832 		Trace output for the end of a cancel GetResourceState request to the Resource Controller.
  1832         - 4 bytes specifying the success code returned by the Resource Controller.
  1833 
  1833         */
  1834 		Trace data format:
  1834         EGetResourceStateUsEnd,
  1835 		- 4 bytes specifying the resource ID
  1835         /**
  1836 		- 4 bytes containing the client identifier provided by the Resource Controller.
  1836         Trace output for the start of a ChangeResourceState request to the Resource Controller.
  1837 		- N bytes containing the client name, where 0 < N < 32
  1837 
  1838 		*/
  1838         Trace data format:
  1839 		ECancelGetResourceStateUsEnd,
  1839         - 4 bytes specifying the resource ID
  1840 		/**
  1840         - 4 bytes specifying the required state
  1841 		Trace output for the start of a cancel ChangeResourceState request to the Resource Controller.
  1841         - 4 bytes containing the client identifier provided by the Resource Controller.
  1842 
  1842         - 4 bytes containing the length of client name.
  1843 		Trace data format:
  1843         - N bytes containing the client name, where 0 < N < 32
  1844 		- 4 bytes specifying the resource ID
  1844         */
  1845 		- 4 bytes containing the client identifier provided by the Resource Controller.
  1845         ESetResourceStateUsStart,
  1846 		- N bytes containing the client name, where 0 < N < 32
  1846         /**
  1847 		*/
  1847         Trace output for the end of a ChangeResourceState request to the Resource Controller.
  1848 		ECancelSetResourceStateUsStart,
  1848 
  1849 		/**
  1849         Trace data format:
  1850 		Trace output for the end of a cancel ChangeResourceState request to the Resource Controller.
  1850         - 4 bytes specifying the resource ID
  1851 
  1851         - 4 bytes specifying the requested state
  1852 		Trace data format:
  1852         - 4 bytes containing the client identifier
  1853 		- 4 bytes specifying the resource ID
  1853         - 4 bytes specifying the success code returned by the Resource Controller.
  1854 		- 4 bytes containing the client identifier provided by the Resource Controller.
  1854         */
  1855 		- N bytes containing the client name, where 0 < N < 32
  1855         ESetResourceStateUsEnd,
  1856 		*/
  1856         /**
  1857 		ECancelSetResourceStateUsEnd
  1857         Trace output for the start of a cancel GetResourceState request to the Resource Controller.
  1858 		};
  1858 
  1859 
  1859         Trace data format:
  1860 	/**
  1860         - 4 bytes specifying the resource ID
  1861 	Enumeration of sub-category values for trace category EThreadPriority.
  1861         - 4 bytes containing the client identifier provided by the Resource Controller.
  1862 	@see EThreadPriority
  1862         - 4 bytes containing the length of client name.
  1863 	@internalTechnology
  1863         - N bytes containing the client name, where 0 < N < 32
  1864 	@prototype 9.3
  1864         */
  1865 	*/
  1865         ECancelGetResourceStateUsStart,
  1866 	enum TThreadPriority
  1866         /**
  1867 		{
  1867         Trace output for the end of a cancel GetResourceState request to the Resource Controller.
  1868 		/**
  1868 
  1869 		Trace output when a nanothread priority is changed.
  1869         Trace data format:
  1870 
  1870         - 4 bytes specifying the resource ID
  1871 		Trace data format:
  1871         - 4 bytes containing the client identifier provided by the Resource Controller.
  1872 		- 4 bytes containing the context id (an NThread*) for the thread whose priority is changing.
  1872         - 4 bytes containing the length of client name.
  1873 		- 4 bytes containing the new absolute priority.
  1873         - N bytes containing the client name, where 0 < N < 32
  1874 		*/
  1874         */
  1875 		ENThreadPriority=0,
  1875         ECancelGetResourceStateUsEnd,
  1876 
  1876         /**
  1877 		/**
  1877         Trace output for the start of a cancel ChangeResourceState request to the Resource Controller.
  1878 		Trace output when a DThread's default priority is set.
  1878 
  1879 
  1879         Trace data format:
  1880 		Trace data format:
  1880         - 4 bytes specifying the resource ID
  1881 		- 4 bytes containing the context id (an NThread*) for the thread whose priority is changing.
  1881         - 4 bytes containing the client identifier provided by the Resource Controller.
  1882 		- 4 bytes containing the iThreadPriority member - a value from enum ::TThrdPriority.
  1882         - 4 bytes containing the length of client name.
  1883 		- 4 bytes containing the new default absolute priority.
  1883         - N bytes containing the client name, where 0 < N < 32
  1884 		*/
  1884         */
  1885 		EDThreadPriority=1,
  1885         ECancelSetResourceStateUsStart,
  1886 
  1886         /**
  1887 		/**
  1887         Trace output for the end of a cancel ChangeResourceState request to the Resource Controller.
  1888 		Trace output when a DProcess priority is changed.
  1888 
  1889 
  1889         Trace data format:
  1890 		Trace data format:
  1890         - 4 bytes specifying the resource ID
  1891 		- 4 bytes containing trace id (a DProcess*) for process.
  1891         - 4 bytes containing the client identifier provided by the Resource Controller.
  1892 		- 4 bytes containing the new process priority, a value from enum ::TProcPriority
  1892         - 4 bytes containing the length of client name.
  1893 		*/
  1893         - N bytes containing the client name, where 0 < N < 32
  1894 		EProcessPriority=2
  1894         */
  1895 		};
  1895         ECancelSetResourceStateUsEnd
       
  1896         };
       
  1897 
       
  1898     /**
       
  1899     Enumeration of sub-category values for trace category EThreadPriority.
       
  1900     @see EThreadPriority
       
  1901     @internalTechnology
       
  1902     @prototype 9.3
       
  1903     */
       
  1904     enum TThreadPriority
       
  1905         {
       
  1906         /**
       
  1907         Trace output when a nanothread priority is changed.
       
  1908 
       
  1909         Trace data format:
       
  1910         - 4 bytes containing the context id (an NThread*) for the thread whose priority is changing.
       
  1911         - 4 bytes containing the new absolute priority.
       
  1912         */
       
  1913         ENThreadPriority=0,
       
  1914 
       
  1915         /**
       
  1916         Trace output when a DThread's default priority is set.
       
  1917 
       
  1918         Trace data format:
       
  1919         - 4 bytes containing the context id (an NThread*) for the thread whose priority is changing.
       
  1920         - 4 bytes containing the iThreadPriority member - a value from enum ::TThrdPriority.
       
  1921         - 4 bytes containing the new default absolute priority.
       
  1922         */
       
  1923         EDThreadPriority=1,
       
  1924 
       
  1925         /**
       
  1926         Trace output when a DProcess priority is changed.
       
  1927 
       
  1928         Trace data format:
       
  1929         - 4 bytes containing trace id (a DProcess*) for process.
       
  1930         - 4 bytes containing the new process priority, a value from enum ::TProcPriority
       
  1931         */
       
  1932         EProcessPriority=2
       
  1933         };
  1896 
  1934 
  1897 	/**
  1935 	/**
  1898 	Enumeration of sub-category values for trace category EPagingMedia.
  1936 	Enumeration of sub-category values for trace category EPagingMedia.
  1899 	@see EPagingMedia
  1937 	@see EPagingMedia
  1900 	*/
  1938 	*/